在我的控制器的更新操作中,我有这样的代码:
@loan.update_attributes(loan_params)
@loan.update_attributes(confirm: nil)
我想只对数据库提出一个请求来做同样的事情。你知道怎么做吗?
在我的控制器的更新操作中,我有这样的代码:
@loan.update_attributes(loan_params)
@loan.update_attributes(confirm: nil)
我想只对数据库提出一个请求来做同样的事情。你知道怎么做吗?
我认为这可以帮助你 可能 loan_params 将是一个生成的哈希loan => {:key => :val}
所以确认属性将被合并到贷款哈希以更新@loan
loan_params['loan'].merge!(confirm : nil)
@loan.update_attributes(loan_params)
试试这个:
loan_params.merge!(:confirm => nil)
@loan.update_attributes(loan_params)
或者
loan_params.merge!(confirm: nil)
@loan.update_attributes(loan_params)
谢谢
请尝试一下
loan_params[:confirm] = nil
@loan.update_attributes(loan_params)
假设
def
params.require(:load).permit(:all_your_model_fields)
end
loan_params[:confirm] = nil
@loan.update(loan_params)
希望有帮助