Rails没有保存在控制器中

时间:2017-05-21 01:59:50

标签: ruby-on-rails-4 controller

我希望每次查看照片时获得一个查看计数。这是我的show方法,不知道为什么这不起作用,看起来很直接。每次调用该分支,但数据库不是更新...

  def show
    if current_user.nil? || @photo.profile != current_user.profile
      @photo.views += 1
      @photo.save!
    end
    render layout: 'layouts/photo'
  end

1 个答案:

答案 0 :(得分:0)

这里的问题是没有指定hash。 您可能想要执行以下操作:

@profile

除此之外,最好使用宝石。我建议impressionist。它将为您处理最重要的东西并阻止机器人。它还提供了您可能需要的其他功能。