所以,我正在为rails应用程序使用设计用户身份验证.我希望为设计用户添加名字和姓氏.因此,我为Users数据库创建了新列.不幸的是,当我尝试我的表单时,我得到"未定义的方法`first_name'".这是表格:
<h2>Sign up</h2>
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div><%= f.label :first_name %><br />
<%= f.first_name :first_name, autofocus: true %></div>
<div><%= f.label :last_name %><br />
<%= f.last_name :last_name, autofocus: true %></div>
<div><%= f.label :email %><br />
<%= f.email_field :email, autofocus: true %></div>
<div><%= f.label :password %><br />
<%= f.password_field :password, autocomplete: "off" %></div>
<div><%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation, autocomplete: "off" %></div>
<div><%= f.submit "Sign up" %></div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我确认使用控制台实际添加了数据库列.我打字了
user …