私は何か間違っています。私はデータを変更しようとしています。正しい方法アソシエーションを定義して、アソシエーションを介してデータを変更できるようにします。
class Hive
has_many :bees, :dependent => :destroy
end
class Bee
belongs_to :hive
attr_accessor :alive, :name
end
>h = Hive.create()
>h.bees.where(:alive => false).count = 100 #created from after_initialize
>h.bees.where(:alive => false).each {|b|b.name="Walter"}
>h.bees.where(:name => "Walter").count = 0
私は間違っていますか?
ありがとうございます!これはトリックを行う必要があります
どのようなエラーが表示されますか? – Norto23
コレクションを反復してそれぞれを変更した後、変更は反映されません。私は上記の例でWalterと名付けられた100のミツバチを見たいと思います。 –
> h.bees.countは何を返しますか? – Norto23