rails formularios anidados ruby-on-rails ruby-on-rails-3 devise

ruby on rails - formularios - También puede crear un formulario de registro en la página de inicio.



formularios anidados rails (2)

Aquí está la explicación de Devise https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app

Otro ejemplo con form_for y publicación en user_session_path:

<%= form_for(:user, :url => session_path(:user)) do |f| %> <%= f.text_field :email %> <%= f.password_field :password %> <%= f.check_box :remember_me %> <%= f.label :remember_me %> <%= f.submit ''Sign in'' %> <%= link_to "Forgot your password?", new_password_path(:user) %> <% end %>

Lo puse en mi nueva vista

Quiero la capacidad de mostrar el formulario de inicio de sesión en la página de inicio de mi home#index de inicio de la aplicación, así como la página predeterminada que crea Devise.

Devise tiene la instrucción de hacer esto para la página sign_in, pero ¿cómo puedo hacerlo con sign_up? https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app

¡Gracias!


Pega esto en tu home#index ver código

<h2>Sign up</h2> <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> <%= devise_error_messages! %> <div><%= f.label :email %><br /> <%= f.email_field :email %></div> <div><%= f.label :password %><br /> <%= f.password_field :password %></div> <div><%= f.label :password_confirmation %><br /> <%= f.password_field :password_confirmation %></div> <div><%= f.submit "Sign up" %></div> <% end %> <%= render "links" %>

y

def resource_name :user end def resource_class User end def resource @resource ||= User.new end def devise_mapping @devise_mapping ||= Devise.mappings[:user] end

en su archivo Application Helper .
Tú eres bueno para irte.