轨道上的红宝石 - 带有设计的嵌套形式



这是我的注册表格:

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
  <p><%= f.label :email %><br />
  <%= f.email_field :email %></p>
  <p><%= f.label :password %><br />
  <%= f.password_field :password %></p>
  <p><%= f.label :password_confirmation %><br />
  <%= f.password_field :password_confirmation %></p>
  <%= f.fields_for :profile do |t| %>
     <div class ="field">
        <%= t.label :type, "Are you an artist or listener?" %><br />
        <p> Artist: <%= t.radio_button :type, "Profile::Artist", :id => "artist_button" %></p>
        <p> Listener: <%= t.radio_button :type, "Profile::Listener", :id => "listener_button" %></p>
      </div>
  <% end %>
  <p><%= f.submit "Sign up", :id => "new_user_submit" %></p>
<% end %>

我的用户模型中也有这个:

 accepts_nested_attributes_for :profile

但是,问题是嵌套在窗体中的单选按钮甚至没有出现在页面上。我该如何解决这个问题?

您可能需要先在 User 对象(或任何名称)上构建一个空的配置文件对象:

@user.build_profile

相关内容

  • 没有找到相关文章

最新更新