I used devise to generate sign-up/registration form. But my registration form have many fields which I want to use to make multiple step form. The first steps will is to accept email n password. As user enter it, they can proceed to fill other form.
<h2>Sign up</h2>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div class="field">
<%= f.label :first_name %><br />
<%= f.text_field :first_name, autofocus: true %>
</div>
<div class="field">
<%= f.label :last_name %><br />
<%= f.text_field :last_name %></br>
</div>
<div class="field">
<%= f.label :birth_date %></br>
<%= f.date_select :birth_date, :start_year=>1905,:end_year=>2015 %>
</div>
<div class="field">
<%= f.label :city %></br>
<%= f.text_field :city %>
</div>
<div class="field">
<%= f.label :address %></br>
<%= f.text_area :address %>
</div>
<div class="field">
<%= f.label :country %></br>
<%= f.select(:country, [['India', 'India'], ['USA', 'USA']]) %>
</div>
<div class="field">
<%= f.label :zip_code %></br>
<%= f.text_field :zip_code %>
</div>
<div class="field">
<%= f.label :gender %></br>
<span class="option">Male</span><%= f.radio_button :gender, "m" %>
<span class="option">Female</span><%= f.radio_button :gender, "f" %></br>
</div>
<div class="field">
<%= f.label :mobile_no %></br>
<%= f.telephone_field :mobile_no %>
</div>
<div class="field">
<%= f.label :website %></br>
<%= f.url_field :website %>
</div>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email %>
</div>
<div class="field">
<%= f.label :password %>
<% if @validatable %>
<em>(<%= @minimum_password_length %> characters minimum)</em>
<% end %><br />
<%= f.password_field :password, autocomplete: "off" %>
</div>
<div class="field">
<%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation, autocomplete: "off" %>
</div>
<div class="field">
<%= f.label :Launguages_Known %><br />
<%= f.text_field :language %>
</div>
<div class="field">
<%= f.label :skills %><br />
<%= f.text_field :skills %>
</div>
<div class="field">
<%= f.label :passion %><br />
<%= f.text_field :passion %>
</div>
<div class="field">
<%= f.label :connecting_conditions %><br />
<%= f.text_area :connect_pref %>
</div>
<div class="actions">
<%= f.submit "Sign up" %>
</div>
<% end %>
This form is very long so, I want to make it multistep. Also after successful filling this form, user should be redirected to a specific page.
Need help to generate multistep form for registration page and redirection to status page after successful signup.