你声明了 Profile 里面只有那几个属性可以被批量赋值,但是
复制内容到剪贴板
代码:
@profile.update_attributes(@profile.attributes)更新了 @profile 的所有属性,当然包括了 id,user_id 这些不允许被批量赋值的属性,自然会报错
另外 @profile.update_attributes(@profile.attributes) 在做什么,把自身的属性重新保存一下?应该是
复制内容到剪贴板
代码:
@profile.update_attributes( params[:profile] )