Skip to content

Instantly share code, notes, and snippets.

@rafamvc
Created March 7, 2012 14:38
Show Gist options
  • Save rafamvc/1993514 to your computer and use it in GitHub Desktop.
Save rafamvc/1993514 to your computer and use it in GitHub Desktop.

Revisions

  1. rafamvc created this gist Mar 7, 2012.
    5 changes: 5 additions & 0 deletions new.html.erb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    <%= simple_form_for(@model, :url => step2_two_step_new_path, :method => :post) do |form| %>
    <%= form.input :name %>
    <%= form.input :description %>
    <%= form.button :submit, "Next" %>
    <% end %>
    7 changes: 7 additions & 0 deletions step2.html.erb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    <%= simple_form_for(@model) do |form| %>
    <%= form.input :name, as: :hidden %>
    <%= form.input :description, as: :hidden %>
    <%= form.input :extra_field %>
    <%= form.input :extra_field2 %>
    <%= form.button :submit, "create" %>
    <% end %>
    11 changes: 11 additions & 0 deletions two_step_new_controller.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    class TwoStepNewController < ApplicationController

    def new
    @model = Model.new
    end
    # Make sure you add step2 as a collection method on your routes resources.
    def step2
    @model = Model.new(params[:model])
    end
    end