【问题标题】:(Rails) Heroku deployments looks for controller that no longer exists(Rails) Heroku 部署寻找不再存在的控制器
【发布时间】:2014-05-12 22:34:56
【问题描述】:

嘿,我正在尝试在 Heroku 上部署我的 rails 应用程序,但我每次都收到错误代码 10(应用程序崩溃)。当我运行“heroku run bundle exec rails console”命令时,我可以看到它正在寻找一个我很久以前删除并且不再依赖的控制器,为什么会这样,我该如何修复它?非常感谢!

这是错误,它会查找“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)

【问题讨论】:

  • 发布错误日志,可能会有所帮助。

标签: ruby-on-rails heroku deployment ruby-on-rails-4


【解决方案1】:
git rm --cached app/controllers/items_controllers.rb

提交,推送到heroku。如果这不起作用:

heroku run bash

导航到控制器并查看项目控制器是否存在。

【讨论】:

    【解决方案2】:

    听起来你可能没有从 git 存储库中删除它,即使你在本地删除了它。

    【讨论】:

    • 啊是的,这是真的,我该如何从我的仓库中删除当前不在本地计算机上的所有文件?
    • 如果你使用 git,你可以使用git rm filename。或者如果你想覆盖它,就使用git add . --all
    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    相关资源
    最近更新 更多