我想要在我的应用程序主页#索引的主页以及Devise创建的默认页面上显示sign_up表单.
Devise有指示为sign_in页面执行此操作,但如何使用sign_up?
https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app
谢谢!
解决方法
将其粘贴到您的home#索引视图代码中
<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" %>
和
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
在您的应用程序助手文件中.你已准备好出发.