Ruby on rails 如何使用表单_for在rails 4中创建嵌套的重源

Ruby on rails 如何使用表单_for在rails 4中创建嵌套的重源,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,company.rb class Company < ActiveRecord::Base has_many :jobs, dependent: :destroy end 我想使用form_for创建一个新作业,因此我执行以下操作: <%= form_for(@company_job do |f| %> ... <% end %> 我如何将表单发布到/company\u jobs\u path(类似于/companys/:company\u id/jobs

company.rb

class Company < ActiveRecord::Base
  has_many :jobs, dependent: :destroy
end
我想使用form_for创建一个新作业,因此我执行以下操作:

<%= form_for(@company_job do |f| %>
...
<% end %> 
我如何将表单发布到
/company\u jobs\u path(类似于/companys/:company\u id/jobs(:format))的url

谢谢你的回答

查看:

form_for @company do |f|
  # company fields go here
  f.fields_for :jobs do |f2|
    # job fields go here
  end
end
型号:

class Company < ActiveRecord::Base
  has_many :jobs, dependent: :destroy
  accepts_nested_attributes_for :jobs
end
class公司
谢谢您的帮助。我得到了另一个类似这样的答案:
我尝试了,成功了。
<%= form_for(:company_job, url: company_jobs_path do |f| %>
...
<% end %> 
Routing Error
No route matches [POST] "/jobs"
form_for @company do |f|
  # company fields go here
  f.fields_for :jobs do |f2|
    # job fields go here
  end
end
class Company < ActiveRecord::Base
  has_many :jobs, dependent: :destroy
  accepts_nested_attributes_for :jobs
end