2011-04-13 91 views
0

我有一个父对象,它具有与子对象的多态has_many关联。孩子与父母没有任何落后关系。它只与自身有多态关系。使用AJAX我想发送父对象。我希望父对象包含子控件,并在父控件的创建部分中沿着自己创建子控件。然而,代码并不喜欢我正在做的并且失败的事情。我不确定这是否是命名约定(IE:传递给导轨的对象的名称)的问题,还是连接模型之间关系的问题。Ruby on 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 

请让我知道我在这里可能做错的任何想法。

回答

相关问题