rails5 已经不支持 attr_accessible, 取而代之的是 permitted params, 这样就要在每个需要 mass assign 的方法设置 permitted params,是不是更麻烦了,可不可以彻底不用 mass assign,直接 obj.attr=params[:attr],然后 save,这样代码更加清晰易读。
一个小 Bug 引发 github 安全问题泄露。Shit!
大家應該都只是因為要重複 obj.foo = params[:foo] 太多次會很懶。
#2 楼 @lulalala 但是设置 permitted params 也很麻烦啊
#3 楼 @hui_green 那你直接 permit! 就行了。。。。
如果有几十个 attributes,你就要每次都写几十行么……
#5 楼 @blacktulip 这样的 Model 比较少吧,而且设置 permitted params 也是一样要写几十个的