пример вложенной формы в простой форме?

Я все еще не могу написать контроллер и саму форму, чтобы иметь возможность вложить одну форму в другую с помощью дополнительной модели?

У меня есть сообщение у которого много контактов

При отправке сообщения я хочу добавить контакт по желанию.

У меня есть это в качестве примера:

= simple_form_for Message.new, :remote => true do |f|
  #message_form
    = f.error_messages
    %p
      = f.input :account_name, :url => autocomplete_account_name_messages_path, :size => 40, :as => :autocomplete
    %p
      = f.input :topic, :required => true,
                :input_html => {:size => 30}

    #add_contact_btn
      = link_to "Add Contact"

      #contact_form
        = f.simple_fields_for :contactd do |fc|
        = fc.input :email
        = fc.input :first_name
        = fc.input :last_name

    = f.submit 'Give'
    = f.submit 'Request'

Для модели Message.rb у меня есть следующее:

has_many :contacts
accepts_nested_attributes_for :contacts, :reject_if =>:all_blank

Примечание: когда Я использовал: contacts в simple_fields_for не работало, так что это единственное число. Но обратное для accept_nested_attributess_for.

В моем контроллере создания для сообщения я включил message.contacts.build

Но сейчас я все еще генерирую нулевые контакты.

Вот то, что я вижу переданными как данные формы из Google chrome:

message%5Baccount_name%5D:McKesson
message%5Btopic%5D:testing a contact
message%5Bbody%5D:testing this
sender_id:
receiver_id:23
message%5Bcontacts%5D%5Bemail%5D:888@gmail.com
message%5Bcontacts%5D%5Bfirst_name%5D:Ang
message%5Bcontacts%5D%5Blast_name%5D:Name
5
задан Scott Bartell 6 November 2012 в 05:06
поделиться