他の2つのテーブル間にスルーアソシエーションを持つ結合テーブルがあります。このテーブルには、独自のRailsモデル表現と、他のテーブルのIDではないいくつかのフィールドがあります。結合テーブルからレコードを更新することは可能ですか、それとも一意の主キーの作成を検討する必要がありますか?
レコードで「update_attributes」を実行しようとすると、次のエラーが発生します...
Unknown column 'join_table.' in 'where clause': UPDATE `join_table` SET `join_table_attribute` = 1 WHERE `join_table`.`` IS NULL