【发布时间】:2013-05-20 17:08:36
【问题描述】:
视图中的嵌套表单不会呈现,除非我删除 f 属性,在这种情况下提交按钮将不起作用。我有两个模型,工作和雇主。我一直在关注 railscast here
job.rb
attr_accessible :title, :location, :employers_attributes,
belongs_to :employers
accepts_nested_attributes_for :employers
employer.rb
attr_accessible :companyname, :url
has_many :jobs
jobs_controller.rb
def new
@job = Job.new
@employer = Employer.new
end
_form.html
<%= form_for(@job) do |f| %>
<%= f.label :title %>
<%= f.text_field :title %>
<%= f.label :location %>
<%= f.text_field :location %>
<%= f.fields_for :employers do |builder| %>
<%= builder.label :companyname, "Company Name" %>
<%= builder.text_field :companyname %>
<%= builder.label :url, "Web Address" %>
<%= builder.text_field :url %>
<% end %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
任何输入都会很棒 - 谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3