我希望每次查看照片时获得一个查看计数。这是我的show方法,不知道为什么这不起作用,看起来很直接。每次调用该分支,但数据库不是更新...
def show
if current_user.nil? || @photo.profile != current_user.profile
@photo.views += 1
@photo.save!
end
render layout: 'layouts/photo'
end
答案 0 :(得分:0)
这里的问题是没有指定hash
。
您可能想要执行以下操作:
@profile
除此之外,最好使用宝石。我建议impressionist
。它将为您处理最重要的东西并阻止机器人。它还提供了您可能需要的其他功能。