###前提・実現したいこと
railsでreviewsテーブルにnumカラムがあり、その中には数字が入っています。
numカラムをコントローラーで取得し、そのnumカラムの数字に+1してテーブルに保存したいです。
###該当のソースコード
reviews_controller.rb
def create @review = Review.find(params[:id]) @num = @review.num @num += 1 @num.create(review_params) end def review_params params.permit(:review_id, :num) end
###発生している問題・エラーメッセージ
undefined method `save' for 2:Fixnum (今回はnumカラムが1でした。)
###試したこと
数字を足すことはできているので、保存が課題です。
数字に対してsaveやcreateのメソッドが使えないということなのではないかと思うのですが、他の書き方をご存知でしたら教えていただきたいです。
###補足情報(言語/FW/ツール等のバージョンなど)
rails 4.2.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/04 08:51
2017/02/04 08:53