joinしたmodelを更新しようとするとActiveRecord::ReadOnlyRecord

タイトルのとおりなのだが、modelを更新しようとしたら

Failure/Error: model.save
  ActiveRecord::ReadOnlyRecord:
    Model is marked as readonly

という例外が発生した。
更新対象のmodelを確認したら、joinをしているscopeを用いてfetchしていた
そのためreadonlyになってしまっていた

よってidでfetchして更新することにした。
relationはreadonlyになったりしない。
関連書籍
Back