У меня есть приложение 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
Компания и Пользователь имеют отношение have_many к Vacancy.
Как мне это сделать?
EDIT1
Это форма, которую я пытаюсь отобразить:
<%= f.inputs :name => "Bedrijfsgegevens" do %>
<%= f.semantic_fields_for :company do |company| %>
<%= company.input :name %>
<% end %>
<% end %>
РЕДАКТИРОВАТЬ2
Причина, по которой я не хотел бы преобразовывать форму в форму пользователя или компании, вложив вакансию в одну из них, заключается в том, что я хочу, чтобы форма редактирования вакансии была такой же, какэтот, скрывая несколько шагов, когда это необходимо.Это лучше всего подходит для приложений.