javascript - Heroku 和 Rails 4 : Heroku isn't finding my nested folder under assets/javascripts

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

最佳答案

将其添加到您的 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 isn't finding my nested folder under assets/javascripts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413006/

相关文章:

javascript - 触发器的jquery返回

ruby-on-rails - Rails - Gibbon mailchimp gem 将订阅者添加到列表但不发送确认电子邮件

reactjs - 安全错误: The operation is insecure - React Heroku

godaddy 域和 cloudflare 证书的 SSL 证书错误

javascript - 如何在按钮旁边添加一个按钮,将答案添加到输入中?

javascript - 在 onclick 数据上将数据插入 opencart 编辑器

javascript - 如何在 Node.js 12 中使用可选链

ruby-on-rails - 如何使用 graphql-ruby 指定多态类型?

ruby-on-rails - Unicorn 和 omniauth-facebook - 未初始化的常量 OmniAuth

heroku - 限制IP访问Heroku应用程序?