個人的忘備録 AcriveRecordのfindメソッドでjoinsを用いて取得したデータを更新しようとすると以下のようなエラーが出た。 ActiveRecord::ReadOnlyRecord ( ゚Д゚)ハァ? 読み取り専用に指定したことなど一度もないのになぜ? ちなみにコードはこんな感じ。 def find_by_person(person) group = Group.find(:first, :joins => :person, :conditions => ["groups.status=? AND persons.id=?", Group.status(:private), person.id] ) count = group.persons.size group.update_attribute(:status, :public) if count > 10 end 何や人