添加name属性`User`在设计 [英] Adding name attribute to `User` in Devise
本文介绍了添加name属性`User`在设计的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想一个名字属性添加到设计所提供的用户模型。我加了一个名称一栏我的数据库,并改变了注册视图,以便它要求用户的名称:
I'm trying to add a name attribute to the User model provided by Devise. I added a "name" column to my database, and changed the sign up view so that it asks for the user's name:
<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" %>
这让我登录,但是当我这样做,名后检查数据库:无
。我一定要添加的东西制定的用户
控制器或东西吗?谢谢!
It lets me log in, but when I check the database after doing so, name: nil
. Do I have to add something to Devise's User
controller or something? Thanks!
推荐答案
在您的用户模型定位;
in your user model locate;
attr_accessible :email, :password, :password_confirmation, :remember_me
和补充:名字末尾
这篇关于添加name属性`User`在设计的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文