Ruby on rails 3 设计:当用户和配置文件是单独的模型时,嵌套的注册表单

Ruby on rails 3 设计:当用户和配置文件是单独的模型时,嵌套的注册表单,ruby-on-rails-3,devise,nested-forms,rails-models,Ruby On Rails 3,Devise,Nested Forms,Rails Models,我正在使用design进行身份验证,并希望将用户的详细信息保存在一个名为profile的单独模型中。配置文件包含诸如名字和姓氏之类的信息。我希望能够有一个单一的报名表,将能够有所有这些信息输入 这是我的表格 <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> <%= render 'shared/error_message

我正在使用design进行身份验证,并希望将用户的详细信息保存在一个名为profile的单独模型中。配置文件包含诸如名字和姓氏之类的信息。我希望能够有一个单一的报名表,将能够有所有这些信息输入

这是我的表格

<%= 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 %>

当我提交from时,经过多次搜索后,它不会将名字和姓氏保存到数据库中,这是我问题的最简单答案。虽然我不确定这是rails做事的方式


经过多次搜索,这是我问题的最简单答案。虽然我不确定这是rails做事的方式
has_one :profile
accepts_nested_attributes_for :profile