2014-04-01 26 views
0

嘿,我試圖在Heroku上部署我的rails應用程序,但每次都收到和錯誤代碼10(應用程序崩潰)。當我運行「heroku run bundle exec rails console」命令時,我可以看到它正在尋找一個很久以前不再被刪除的控制器,爲什麼是這樣以及如何修復它?非常感激!(Rails)Heroku部署尋找不再存在的控制器

這是錯誤,它會尋找「items_controller」即使我刪除的文件星期前,我的應用程序在本地

unning `bundle exec rails console` attached to terminal... up, run.7812 
/app/app/controllers/items_controller.rb:26: warning: else without rescue is useless 
/app/vendor/bundle/ruby/2.0.0/gems/activesupport- 4.0.2/lib/active_support/dependencies.rb:229:in `require':  /app/app/controllers/items_controller.rb:22: syntax error, unexpected ')', expecting  keyword_then or ';' or '\n' (SyntaxError) 
+0

發佈錯誤日誌,可能有所幫助。 – rmagnum2002

回答

1

工作聽起來像是你可能還沒有從git倉庫刪除它,甚至儘管你在本地刪除它。

+0

啊是的,這是真的,我該如何去刪除我目前沒有在本地機器上的所有文件? – manis

+0

如果你正在使用git,你可以使用'git rm filename'。或者使用'git add。 - 如果你想覆蓋它,所有 - 。 –

0
git rm --cached app/controllers/items_controllers.rb 

承諾它,推到heroku。如果不起作用:

heroku run bash 

導航到控制器,看看項目控制器是否存在。