0

在我的控制器的更新操作中,我有这样的代码:

@loan.update_attributes(loan_params)
@loan.update_attributes(confirm: nil)

我想只对数据库提出一个请求来做同样的事情。你知道怎么做吗?

4

4 回答 4

1

我认为这可以帮助你 可能 loan_params 将是一个生成的哈希loan => {:key => :val}

所以确认属性将被合并到贷款哈希以更新@loan

loan_params['loan'].merge!(confirm : nil)
@loan.update_attributes(loan_params)
于 2013-07-17T06:36:47.527 回答
0

试试这个:

loan_params.merge!(:confirm => nil)
@loan.update_attributes(loan_params)

或者

loan_params.merge!(confirm: nil)
@loan.update_attributes(loan_params)

谢谢

于 2013-07-17T06:28:52.327 回答
0

请尝试一下

loan_params[:confirm] = nil
@loan.update_attributes(loan_params)
于 2013-07-17T06:17:35.440 回答
0

假设

def
 params.require(:load).permit(:all_your_model_fields)
end

loan_params[:confirm] = nil
@loan.update(loan_params)

希望有帮助

于 2013-07-17T14:37:31.767 回答