0
class Item < ActiveRecord::Base
    has_many :subitems
end

Class SubItem < ActiveRecord::Base
    belongs_to :item
end

我有一个 Item 实例和一个子项数组,但我只有关联的名称(作为字符串)。如何将子项目分配给项目?

item = Item.new
subitems = [] << SubItem.new << SubItem.new << SubItem.new

item.("subitems".do_some_magic) = subitems
item.save
4

1 回答 1

1

你可以这样做:

item.send("subitems") = subitems
item.save!
于 2012-06-22T14:17:03.987 回答