Nested models, tworzenie obiektu

Witam, mam następującą sytuacje:

class Contest < ActiveRecord::Base has_one :prize has_one :ad
I teraz mam formularz tworzenia nowego konkursu w ten sposób (skrócona wersja):

[code=ruby]= semantic_form_for @contest do |f|
= f.semantic_errors :state
= f.inputs “Dane nagrody”, :for => :prize do |prize_form|
= prize_form.input :name, :label => ‘Nazwa nagrody:’
= f.inputs “Dane reklamy”, :for => :ad do |ad_form|
= ad_form.input :title, :label => ‘Tytuł reklamy:’
= f.inputs “Dane konkursu” do
= f.input :status, :label => ‘Aktywny’

= f.buttons :commit, :label => “Dodaj konkurs”[/code]
W momencie jak próbuje stworzyć nowy konkurs otrzymuje błąd

Ad(#-620923978) expected, got ActiveSupport::HashWithIndifferentAccess(#-612111018)

W czym tkwi problem?

Z góry dzięki za odpowiedzi

Musisz dodać jeszcze w klasie Contest linijkę:

accepts_nested_attributes_for :ad, :price

Pozdrawiam

Hmm… coś się ruszyło ale nadal nie działa. W sumie może to być istotne, o czym nie mówiłem, że zarówno reklama jak i nagroda mają pole image (paperclip).

Dostałem taki error:

Prize model missing required attr_accessor for 'image_file_name'

Dodałem wiec accessora tak jak piszą, lecz strona nie przechodzi walidacji i przy polach File, dostaje error:

Paperclip::CommandNotFoundError

Jakieś sugestie?

EDIT:

Już rozwiązane, mój błąd.
Dziękuje za pomoc :slight_smile: