如何在子表单中嵌套父表单?

时间:2012-03-28 13:47:57

标签: ruby-on-rails activerecord model

我有一个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

我不想将表单转换为用户或公司表单,将空位嵌入其中一个中的原因是我希望空位编辑表单与此表单相同,隐藏了一些步骤必要时。这最适合应用流程。

0 个答案:

没有答案