写真を表示するたびにビュー数を取得したいと考えています。これは私のショーの方法です、なぜこれがうまくいかないのか分かりませんが、まっすぐに見えます。ブランチはたびに呼び出されますが、データベースが更新をビングされていません...ここコントローラに保存されていないレール数
def show
if current_user.nil? || @photo.profile != current_user.profile
@photo.views += 1
@photo.save!
end
render layout: 'layouts/photo'
end
ローカル変数を作成し、.find(@ photo.id)コールを実行することで問題を解決しましたが、参照された変数がDBを更新していない理由を知りたいのですが、私にはうんざりです。 –