我在更新中使用以下代码更新我的记录:
@profile.update_attributes(params[:profile])
但是,我收到错误:
Validation failed: Has braintree account can't be blank
我现在的记录如下:
#<Profile id: 18, name: "Kenny's Technology Repair", ... , has_braintree_account: false>
表单数据不会更新has_braintree_account或更改变量。所以我很困惑为什么当“has_braintree_account”存在时抛出错误,并且在update_attributes被触发时不在params中。
答案 0 :(得分:1)
您似乎没有使用强参数,所以我说您的has_braintree_account
中没有attr_accessible
。
这是从您提供的信息中滤除的唯一原因。