【问题标题】:Heroku and Rails 4: Heroku isn't finding my nested folder under assets/javascriptsHeroku 和 Rails 4:Heroku 在 assets/javascripts 下找不到我的嵌套文件夹
【发布时间】:2013-06-29 01:52:18
【问题描述】:

我正在 Heroku 上运行一个应用程序,最近才升级到 rails 4。起初资产没有加载,但后来我将 gem 'rails_12factor' 添加到 Gemfile,这似乎解决了它。但是,在我的一个文件中,我有一个特定于我需要加载的页面的 javascript 文件。我这样做:

= javascript_include_tag "registrations/registrations.js"

在 Rails 3 中会在 app/assets/javascripts/registrations/registrations.js 下找到文件

它在本地运行良好 - 但是,在 Heroku 上它似乎无法正确找到文件。我将如何解决它?

注意:我不能将文件添加到 application.js 所在的主目录,因为它会弄乱其他页面的页面布局。

【问题讨论】:

  • Heroku 引用 javascript_include_tag "registrations/registrations.js" 是什么?我有类似的问题stackoverflow.com/questions/18935738/…
  • 在推送到 heroku 之前,您是否预编译了资产?

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


【解决方案1】:

将此添加到您的 GEMFILE

group :heroku do
  gem 'rails_log_stdout', github: 'heroku/rails_log_stdout'
  gem 'rails3_serve_static_assets', github: 'heroku/rails3_serve_static_assets'
end

如果这不起作用,这是我在 Heroku 上的 Rails 4 应用程序。 https://github.com/andey/bestofama 。随意浏览配置以了解任何差异

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 2012-01-29
    • 2018-09-02
    • 2017-08-07
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多