coding form variations for object creadtion and CRUD

If you’re using mass assignment, you can keep a single, simple create method and then each form can just send through more parameters (make sure all the fields for the detailed version are optional in your model)

def create task = Task.new(params[:task]) if task.save #success else #failed end end

Then both of these could work post :create, :task => {:title => ‘Test’}

and post :create, :task => {:title => ‘Test’, :location => ‘Here’, :due => Time.now}

Andrew Timberlake http://ramblingsonrails.com

http://www.linkedin.com/in/andrewtimberlake

“I have never let my schooling interfere with my education” - Mark Twain