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