【发布时间】:2011-04-13 23:03:23
【问题描述】:
我有一个父对象,它与一个子对象有一个多态-has_many 关联。孩子与其父母没有任何后向关系。它仅与自身具有多态关系。使用 AJAX 我想向上发送父对象。我希望父对象包含子对象并在父控制器的创建部分中创建子对象。然而,代码不喜欢我正在做的事情并且失败了。我不确定这是命名约定的问题(即:传递给 rails 的对象的名称)还是模型之间关系的链接问题。
Parent Model:
has_many :tags, :as => :taggable
Tag Model:
belongs_to :taggable, :polymorphic => true
传递给尝试创建的对象:
Parent:
Parent_attributes
tagables_attributes
[0]
'content'
[1]
'content'
...
我尝试传入具有许多不同相似名称的“tabables_attributes”。正如我所说,我不确定这是否是问题所在。可能是对象名称错误,或者是模型问题?
Tag:
t.text :content
t.integer :taggable_id
t.string :taggable_type
请让我知道我在这里可能做错了什么。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3