This Rails plugin makes a create_new
method available in ApplicationController
which
- takes the name of an ActiveRecord model and
- sets an appropriately named instance variable in the controller
- with a new instance of the model
- initialized with the attributes in
params
corresponding to the model name.
Full documentation is at RubyDoc.info.
The following
class UserController < ApplicationController
def create
create_new(:user)
end
end
is the equivalent of
class UserController < ApplicationController
def create
@user = User.new(params[:user])
end
end
If you like this gem, you may also want to check out Declarative Find, Save Changes To, or HTTP Error.
- Rails 3.0.5 — 20 May 2011
To send patches, please fork on GitHub and submit a pull request.
© 2011 Cody Robbins. See LICENSE for details.