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 に答える