0

(Devise によって自動生成された) とNeoの3 つのモデルがあります。UserObservation

毎秒。User has_many Neo_ ObservationすべてのNeo has_many観測と. 1つ1つに。belongs_toUserObservation belongs_toNeoUser

Neo 用の simple_form を作成する必要があります。これにより、Observations を動的に追加できるようになります (Polldaddy の投票オプションのように)。これは私のフォームコードです:

- title "Add a NEO"

= simple_form_for @neo do |nf|
    = nf.input :name
        = nf.simple_fields_for :observations do |of|
            = of.input :ra
            = of.input :dec

    = nf.button :wrapped

ActiveRecord::UnkownAttributeErrorこれは、 「不明な属性」という言葉を返しますneo_id

どうすればこれを修正できますか?

4

1 に答える 1

0

私のインデントは間違っていました:

- title "Add a NEO"

= simple_form_for @neo do |nf|
    = nf.input :name
        = nf.simple_fields_for :observations do |of|
            = of.input :ra
            = of.input :dec

    = nf.button :wrapped

になるはずだった:

- title "Add a NEO"

= simple_form_for @neo do |nf|
    = nf.input :name
    = nf.simple_fields_for :observations do |of|
        = of.input :ra
        = of.input :dec

    = nf.button :wrapped
于 2013-04-21T06:23:29.017 に答える