小编use*_*923的帖子

设计未定义的方法`first_name'

所以,我正在为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 …

ruby ruby-on-rails devise ruby-on-rails-3

2
推荐指数
1
解决办法
746
查看次数

标签 统计

devise ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1