【问题标题】:Heroku: The page you were looking for doesn't existHeroku:您要查找的页面不存在
【发布时间】:2012-12-08 12:08:33
【问题描述】:

当我尝试将我的应用部署到 Heroku 时出现此错误。在我做heroku run rake db:reset 之前,我的第一次部署工作正常。 在此之后,我出现以下错误:“我们很抱歉,但出了点问题。”和“您要查找的页面不存在。您可能输入了错误的地址或页面可能已移动。”

我的 heroku 日志说:

2012-12-08T11:40:54+00:00 app[web.1]: ActionView::Template::Error (bootstrap.css isn't precompiled):
2012-12-08T11:40:54+00:00 app[web.1]:     9:   <%= csrf_meta_tags %>
2012-12-08T11:40:54+00:00 app[web.1]: 
2012-12-08T11:40:54+00:00 app[web.1]:     8:   <%= javascript_include_tag "bootstrap", media: "all"%>

有人,你能帮帮我吗?

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    Heroku 似乎在抱怨您的资产未预编译。我已经阅读了this tutorial 关于heroku 上的rails 的信息,其中有一个专门用于资源预编译的部分。

    您可以告诉您的应用程序在生产环境中预编译资产

    #config/environments/production.rb
    config.assets.compile = true
    # Heroku also requires this to be false
    config.assets.initialize_on_precompile=false
    

    或者您可以使用 rake 任务预编译您的资产

    #before pushing to Heroku and then you can push
    rake assets:precompile
    
    #or after you've pushed to heroku
    heroku run rake assets:precompile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      相关资源
      最近更新 更多