2014-11-02 60 views
0

我只是創造了新的一個Rails應用程序,並運行此腳手架命令在本地機工作原理:Rails應用銷燬/刪除方法不工作在Heroku,但

rails generate scaffold User name:string age:integer 

然後我跑:

rake db:migrate命令。

我把它上傳到github,並從它到heroku。然而Destroy方法在我本地機器上工作,但在heroku上,當我點擊以銷燬鏈接時,它顯示方法並顯示數據(用戶)。

我使用的是Ubuntu 14.04(在Windows 7上),rails 3.2.7,ruby 1.9.3。

The app link on github

+0

Rails鏈接與':delete'方法需要Javascript。你檢查過Javascript文件是否可以從Heroku加載? – spickermann 2014-11-02 08:07:48

+0

不知道如何檢查。我只是通過這個命令「git push heroku master」@spickermann從github部署了應用程序 – 2014-11-02 08:26:36

回答

1

轉到配置/環境/ production.rb和更改

config.assets.compile = false 

config.assets.compile = true 

如果它被設置爲true,那麼Rails會嘗試首先在公共/資產目錄中查找找到一個Javascript或CSS文件。 或者你可以試試這個

RAILS_ENV=production rake assets:clean assets:precompile