小编Doc*_*r06的帖子

验证一个字段或另一个字段或两者的存在(OR)

所以我正在看这个链接,但我想知道如何做一个'OR'而不是'XOR'.有谁知道如何做到这一点?我试图使用Rails 3来做到这一点.

ruby-on-rails ruby-on-rails-3

5
推荐指数
2
解决办法
3229
查看次数

更新datagrid中的单元格wpf

我有一个发票程序,可以跟踪客户可能想要购买的物品.每次按下"添加项目"按钮时,QTY单元格都会递增.我遇到的问题是该值在后台升级,但在单元格本身中没有被更改.但是,如果单击单元格,则值将更新.但是我希望它在我点击"添加项目"按钮后立即更新.单击此按钮,如何更新单元格信息?这是我使用按钮按下的代码

public partial class MainWindow : Window
}
private void btnAddItem_Click(object sender, RoutedEventArgs e)
    {
        addDataGridRow(invoiceItemID, cbxItems.SelectedItem.ToString(), Convert.ToDouble(txtPrice.Text));
    }

    private void addDataGridRow(int id, string itemName, double itemPrice)
    {
        //lstDataItem.Add(new DataItem { sQTY = count.ToString(), sNAME = itemName, sPRICE = itemPrice, sRemove = "Delete Item" });
       // Rows = new ObservableCollection<DataItem> { new DataItem () };
        for (int i = 0; i < Rows.Count; i++)
        {
            if (Rows[i].sNAME == itemName)
            {
                Rows[i].sQTY = Rows[i].sQTY + 1;
                id = Rows[i].id;
                bSameItem = …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml datagrid

2
推荐指数
1
解决办法
5972
查看次数

使用 update_with_password 设计 Rails 5 安全扩展错误

这里似乎有一个类似的问题,但没有人能够回答。似乎也有些不同。

我正在从 Rails 4.2.4 升级到 Rails 5.0.0.1。当我尝试在 30 天后运行密码过期时,它会执行更新操作,其中第二行出现问题:

def update
  resource.extend(Devise::Models::DatabaseAuthenticatablePatch)
  if resource.update_with_password(resource_params)
    warden.session(scope)['password_expired'] = false
    set_flash_message :notice, :updated
    sign_in scope, resource, :bypass => true
    redirect_to stored_location_for(scope) || :root
  else
    clean_up_passwords(resource)
    respond_with(resource, action: :show)
  end
end
Run Code Online (Sandbox Code Playgroud)

这是运行的模块:

module Devise
  module Models
    module DatabaseAuthenticatablePatch
      def update_with_password(params, *options)

        new_password = params[:password]
        new_password_confirmation = params[:password_confirmation]

        result = if new_password.present? && new_password_confirmation.present?
                   update_attributes(params, *options)
                 else
                   self.assign_attributes(params, *options)
                   self.valid?
                   self.errors.add(:password, new_password.blank? ? :blank : :invalid)
                   self.errors.add(:password_confirmation, new_password_confirmation.blank? ? :blank : :invalid)
                   false
                 end …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise ruby-on-rails-5

0
推荐指数
1
解决办法
668
查看次数