Heroku和Rails 4:Heroku没有在assets / javascripts下找到我的嵌套文件夹

时间:2013-07-01 20:23:22

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

我正在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所在的主目录中,因为它会弄乱其他页面的页面布局。

1 个答案:

答案 0 :(得分:0)

将此添加到您的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。随意浏览配置中的任何差异