2017-03-28 10 views
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データベースのためです。どんな考えも大歓迎です。

+0

Workshop.rbファイルに検証がありますか?あなたはプロダクションでキャッシュしていますか?ローカルで試してみますが、次のコマンドでサーバを起動してください:rails server -e productionと動作しているか確認してください。それはプロダクション設定をロードします。 – bkunzi01

+0

'@workshop.save'の代わりに' @workshop.save! 'を使い、' heroku logs -t'をチェックしてください –

答えて

0

私がやった後、問題は消えてしまった:heroku restart。 rake db:migrateの後にherokuサーバーを再起動しなかったためでしょう。

関連する問題