小编Jos*_*vak的帖子

如何在一个关系中设计使用accepts_nested_attributes_for?

我试图让我的用户表单也允许用户通过form_for同时填写他们的公司资料.由于某种原因,它没有显示公司领域.这是我的控制器和布局代码.

class User < ActiveRecord::Base
  attr_accessible :company_attributes

  has_one :company
  accepts_nested_attributes_for :company
end

class Company < ActiveRecord::Base
  belongs_to :user

  # Validation
  validates :name, :presence => true
end

<%= f.fields_for :company do |company_form| %>
  <div class="field">
    <%= company_form.label :name, "Company Name" %><br />
    <%= company_form.text_field :name %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails has-one nested-attributes devise ruby-on-rails-3

3
推荐指数
2
解决办法
2355
查看次数