bca*_*man 20 ruby-on-rails devise ruby-on-rails-3
我希望能够在我的应用程序的主页上显示sign_up表单home#index以及Devise创建的默认页面.
Devise有指令为sign_in页面执行此操作但是如何使用sign_up执行此操作? https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app
谢谢!
Jat*_*tra 49
将其粘贴到您的home#index视图代码中
<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" %>
Run Code Online (Sandbox Code Playgroud)
和
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
Run Code Online (Sandbox Code Playgroud)
在你的Application Helper文件中.
你已准备好出发.
| 归档时间: |
|
| 查看次数: |
11788 次 |
| 最近记录: |