0
のワークショップごとにビュー数を保存しようとしています。Herokuデータベースの保存に関する問題
マイワークショップ・コントローラは次のとおりです。
def show
@workshop.view = @workshop.view + 1
@workshop.save
end
スキーマのビューの列:
create_table "workshops", force: :cascade do |t|
t.integer "view", default: 0
end
だから私は、showアクションが動作するたびに期待して、これは1で、ビュー数を増加させることが働いています地元では、英雄の眺めの柱は毎回0です。私は理由を見つけることができませんでした。
多分PGデータベースのためです。どんな考えも大歓迎です。
Workshop.rbファイルに検証がありますか?あなたはプロダクションでキャッシュしていますか?ローカルで試してみますが、次のコマンドでサーバを起動してください:rails server -e productionと動作しているか確認してください。それはプロダクション設定をロードします。 – bkunzi01
'@workshop.save'の代わりに' @workshop.save! 'を使い、' heroku logs -t'をチェックしてください –