我有三个模型,Neo
,User
(由Devise自动生成)和Observation
。
每个User
has_many
Neo
和Observation
s。
每Neo
has_many
次观察和belongs_to
User
。
每个Observation
belongs_to
一个Neo
和一个User
。
我需要为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
”。
我该如何解决这个问题?
答案 0 :(得分: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