我正在使用我的身份验证设计,并希望将我的用户的详细信息保存在一个名为配置文件的单独模型中。个人资料包含名字和姓氏等信息。我希望能够拥有一个能够输入所有这些信息的注册表单。
这是我的表格
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= render 'shared/error_messages' %>
<% fields_for :profile do |fa| %>
<%= fa.label :first_name %>
<%= fa.text_field :first_name %>
<%= fa.label :last_name %>
<%= fa.text_field :last_name %>
<% end %>
<div><%= f.label :email %><br />
<%= f.email_field :email %></div>
<div><%= f.label :password %><br />
<%= f.password_field :password %></div>
<div><%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation %></div>
<div><%= f.submit "Sign up" %></div>
<% end %>
这在我的 user.rb 模型中
has_one :profile
accepts_nested_attributes_for :profile
当我提交 from 它不会将名字和姓氏保存到数据库中