このActiveRecord :: ReadOnlyRecordエラーの原因は何ですか?
これは答えられたこの前の質問に続く。実際に、そのクエリから結合を削除できることを発見したので、機能するクエリは start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] これは動作するようです。ただし、これらのDeckCardを別の関連付けに移動しようとすると、ActiveRecord :: ReadOnlyRecordエラーが発生します。 これがコードです for player in @game.players player.tableau = Tableau.new start_card = start_cards.pop start_card.draw_pile = false player.tableau.deck_cards << start_card # the error occurs on this line end および関連するモデル(tableauはテーブルのプレイヤーカードです) class Player …