【发布时间】:2011-07-17 05:29:13
【问题描述】:
Rails 3.1
设计 1.4.2
我在设计的用户表中添加了 first_name 和 last_name 列。
然后我习惯于控制台为我的第一个用户添加 first_name 和 last_name。
现在,我的application.html.erb 显示我的名字和姓氏,这要归功于在我确定用户已登录后的以下代码:
<%= current_user.first_name %> <%= current_user.last_name %>(<%= current_user.email %>)
这是我的问题:当我尝试通过我创建的新用户表单注册新用户时,first_name 和 last_name 未存储在数据库或其他东西中......因为当我使用新用户登录时我的application.html.erb 上的代码不显示名字和姓氏。
这是new.html.erb 中名字和姓氏的文本字段:
<p><%= f.label :first_name %><br />
<%= f.text_field :first_name %></p>
<p><%= f.label :last_name %><br />
<%= f.text_field :last_name %></p>
<p><%= f.label :email %><br />
<%= f.email_field :email %></p>
我还想知道如何为我创建的这些新列(名字和姓氏)添加验证。
提前致谢!
【问题讨论】:
标签: ruby-on-rails devise