2012-11-21 51 views
0

這可能是一個簡單的問題,但如果我添加一個名爲名稱的設計用戶模型列,然後添加:名稱attr_accessible在用戶模型,我可以讓用戶登錄,而不指定他們名,devise登錄軌3

所以報名的形式看起來像這樣

<h2>Sign up</h2> 

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> 
<%= devise_error_messages! %> 

<p><%= f.label :name %><br /> 
<%= f.text_field :name %></p> 

<p><%= f.label :email %><br /> 
<%= f.email_field :email %></p> 

<p><%= f.label :password %><br /> 
<%= f.password_field :password %></p> 

<p><%= f.label :password_confirmation %><br /> 
<%= f.password_field :password_confirmation %></p> 

<p><%= f.submit "Sign up" %></p> 
<% end %> 

<%= render :partial => "devise/shared/links" %> 

和形式符號看起來像這樣

<h2>Sign in</h2> 

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %> 
<div><%= f.label :email %><br /> 
<%= f.email_field :email %></div> 

<div><%= f.label :password %><br /> 
<%= f.password_field :password %></div> 

<% if devise_mapping.rememberable? -%> 
<div><%= f.check_box :remember_me %> <%= f.label :remember_me %></div> 
<% end -%> 

<div><%= f.submit "Sign in" %></div> 
<% end %> 

<%= render "devise/shared/links" %> 

我只是希望能夠在註冊時收集他們的名字所以我可以稍後在應用程序中使用它,但它不需要登錄憑據?

回答

1

用戶默認使用電子郵件和密碼登錄。您可以在註冊表單中添加如此多的字段。這不會影響登錄行爲。

+0

謝謝,只是想確認是全部 – Richlewis