Ruby on rails Rails应用程序销毁/删除方法在Heroku上不起作用,但在本地计算机上起作用

Ruby on rails Rails应用程序销毁/删除方法在Heroku上不起作用,但在本地计算机上起作用,ruby-on-rails,ruby,sqlite,heroku,Ruby On Rails,Ruby,Sqlite,Heroku,我刚刚创建了一个新的rails应用程序,并运行了以下scaffold命令: rails generate scaffold User name:string age:integer 然后我跑: rakedb:migrate命令 我把它上传到github,然后从它上传到heroku。然而,Destroy方法在本地机器上工作,但在heroku上,当我单击销毁链接时,它会显示方法并显示数据(用户) 我使用的是ubuntu 14.04(在windows 7上)、rails 3.2.7、ruby 1.9

我刚刚创建了一个新的rails应用程序,并运行了以下scaffold命令:

rails generate scaffold User name:string age:integer
然后我跑:

rakedb:migrate
命令

我把它上传到github,然后从它上传到heroku。然而,
Destroy
方法在本地机器上工作,但在heroku上,当我单击销毁链接时,它会显示方法并显示数据(用户)

我使用的是ubuntu 14.04(在windows 7上)、rails 3.2.7、ruby 1.9.3


在heroku上部署之前,您需要进行
预编译,如下所示:

RAILS_ENV=production bin/rake assets:precompile

阅读更多信息,请转到config/environments/production.rb并进行更改

 config.assets.compile = false

如果设置为true,那么Rails将首先在public/assets目录中查找Javascript或CSS文件。 或者你可以试试这个

RAILS_ENV=production rake assets:clean assets:precompile

带有
:delete
方法的Rails链接需要Javascript。你检查过Javascript文件可以从Heroku加载吗?不知道怎么检查。我刚刚通过这个命令“git push heroku master”@spickermann从github部署了这个应用程序
RAILS_ENV=production rake assets:clean assets:precompile