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

= javascript_include_tag "registrations/registrations.js"

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

它在本地可以正常运行-但是,在Heroku上似乎找不到正确的文件。我将如何解决它?

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

最佳答案

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

关于javascript - Heroku和Rails 4:Heroku在Assets/javascripts下找不到我的嵌套文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17413006/

10-09 17:24
查看更多