ActsAsApplyable
acts_as_applyable is a Rails plugin that allows you to ditch attr_accessible and attr_protected, in favor of a cleaner way of dealing with mass assignment
Example
Old way: @user = User.new(params) @user.save
New way: @user = User.new @user.params = params @user.apply(:username, :email, :password, :password_confirmation)
In order to enable it, run this on your model
If you want to act similar to attr_accessible, you can define a method called applyable_attributes that returns the array of fields you want to appy by default.
def applyable_fields
[:name, :email, :password]
end
that way you can run @user.apply and it will use these
Copyright © 2008 RailsJedi.com, released under the MIT license