#ruby(rails)でselfの値を変更できません
試したこと
コントローラー
ruby
1@content_instance = Content.new 2@content_instance.save_content(params)
モデル
ruby
1def save_content(param) 2 self = Content.find_by(content_id: param[:content_id]) 3 if self.present? 4 self.evaluate = param[:evaluate] 5 else 6 self.content_id = param[:content_id] 7 self.title = param[:title] 8 self.evaluate = param[:evaluate] 9 end 10 self.save(validate: false) 11end
エラー
Can't change the value of self self = Content.find_by(content_id: param[:content_id]) ^
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/28 01:36