我有用户,附件和表格模型
form = @user.forms.where(attachment_id: attachment.id)
form.update_attributes(status: "full")
当我尝试更新连接表属性时,它会显示
undefined method `update_attributes
在我的模型中,只有必要的has_many或属于属性。我不明白为什么update_attributes不起作用
答案 0 :(得分:2)
其中()返回一个关系,而不是单个的ActiveRecord对象。如果要更新单个表单,请使用find_by()
form = @user.forms.find_by(attachment_id: attachment.id)