1
我在Rails 3.1(Edge)中阅读了约scoped mass assignment。我发现这个功能非常有帮助。不过,我正在使用Rails stable(特别是3.0.3)。Rails稳定的作用域质量分配的替代方法
想知道,如果目前的稳定版本3.0+有类似的方法。
到目前为止,我已经想出了这个解决方案。有什么更好的吗?
# CONTROLLER
def create
@artist = current_user
authorize! :manage, @artist # Needed for Cancan to check if user has permission
respond_to do |format|
if @artist.update_attributes(params[:user])
@artist.is_artist = true
@artist.save!
end
....
# MODEL
class User < ActiveRecord::Base
attr_accessible :artist_name
...