Devise sign up form on the home page as well

后端 未结 2 1154
一整个雨季
一整个雨季 2021-01-30 05:28

I want the ability to display the sign_up form on the homepage of my app home#index as well as the default page Devise creates.

Devise has the instruction

2条回答
  •  故里飘歌
    2021-01-30 06:14

    Paste this in your home#index view code

    Sign up

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

    and

     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
    

    in your Application Helper file.
    You are good to go.

提交回复
热议问题