Ruby on rails Heroku数据库保存问题

Ruby on rails Heroku数据库保存问题,ruby-on-rails,postgresql,heroku,Ruby On Rails,Postgresql,Heroku,我正在尝试存储每个车间的视图数 我的车间主任是: def show @workshop.view = @workshop.view + 1 @workshop.save end 架构中的视图列: create_table "workshops", force: :cascade do |t| t.integer "view", default: 0 end 所以我希望每次ShowAction工作时,视图数量都会增加1。它在本地

我正在尝试存储每个车间的视图数

我的车间主任是:

  def show    
    @workshop.view = @workshop.view + 1
    @workshop.save
  end
架构中的视图列:

  create_table "workshops", force: :cascade do |t|
    t.integer  "view",         default: 0
  end
所以我希望每次ShowAction工作时,视图数量都会增加1。它在本地工作,heroku视图列上的bur每次为0。我找不到原因


也许是因为PG数据库。欢迎任何想法。

在我提出之后,问题就消失了:heroku重启。
这可能是因为我没有在rake db:migrate之后重新启动heroku服务器

您的Workshop.rb文件中是否有任何验证?您是否正在生产中缓存?在本地尝试一下,但是用:railsserver-e production启动服务器,然后看看它是否工作。这将加载您的生产配置。使用
@workshop.save
而不是
@workshop。保存
并检查
heroku日志-t