我有一个Rails应用程序,用户可以在其中发布空缺职位。如果用户是新用户,他或她可以先填写空缺表格,然后在项目结束时添加他们的公司并注册。我做了一个非常漂亮的多步形式,但现在我想在空缺表格中嵌套公司和注册表格,我无法完成它。有几个相关的帖子,但提供的解决方案似乎都不适合我的情况。
这就是我所拥有的:
class Vacancy < ActiveRecord::Base
attr_accessible :type, :function, :address, :description, :requirements, :address_attributes, :field_ids
attr_writer :current_step
belongs_to :company
belongs_to :user
accepts_nested_attributes_for :company
accepts_nested_attributes_for :user
end
公司和用户都与空缺有着很好的关系。
我该怎么做?
EDIT1
这是我试图展示的形式:
<%= f.inputs :name => "Bedrijfsgegevens" do %>
<%= f.semantic_fields_for :company do |company| %>
<%= company.input :name %>
<% end %>
<% end %>
EDIT2
我不想将表单转换为用户或公司表单,将空位嵌入其中一个中的原因是我希望空位编辑表单与此表单相同,隐藏了一些步骤必要时。这最适合应用流程。