ruby-on-rails - Rails 3.1 生产 - Javascript 在部署时缺少 .js 结尾

标签 ruby-on-rails ruby deployment heroku asset-pipeline

我刚刚制作了我的 Rails 应用程序并将其部署到 Heroku。但是在这个过程中发生了一件非常奇怪的事情。我的一半 javascript 文件缺少结尾 (.js)。我完全不知道这是为什么。我进行了广泛的搜索,但似乎没有找到答案。

我的生产配置如下所示:

  # Code is not reloaded between requests
  config.cache_classes = true

  # Full error reports are disabled and caching is turned on
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true

  # Disable Rails's static asset server (Apache or nginx will already do this)
  config.serve_static_assets = true

  # Compress JavaScripts and CSS
  config.assets.compress = true

  # Don't fallback to assets pipeline if a precompiled asset is missed
  config.assets.compile = true

  # Generate digests for assets URLs
  config.assets.digest = true

  config.assets.precompile << '*.js'

有什么建议吗?

1 小时前发布了其他类似问题 (http://stackoverflow.com/questions/9049023/rails-3-1-production-javascript-loads-but-doesnt-execute)。抱歉发送垃圾邮件。

最佳答案

这有帮助吗?您没有显示包含 js 文件的位置。如果他们的名字中有点,显然你需要告诉 Rails。 asset:precompile for .js files? rails 3.1

关于ruby-on-rails - Rails 3.1 生产 - Javascript 在部署时缺少 .js 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049321/

相关文章:

ruby-on-rails - rails : Where to place plugin files

ruby-on-rails - Rails 3. 如何使用 ActiveAdmin 设置 Prawn?

SQL Azure架构升级策略

deployment - 使用 Capistrano 将 Rails 3 应用程序部署到 Dreamhost 时 bundle 安装失败

deployment - 用于 Rails 3.1 的 Capistrano

ruby-on-rails - 在开发中使用 ssl 启动 Unicorn

jquery - 如何在 Rails 3 中提交到远程

ruby-on-rails - 从 id 数组更新 has_many 关联

ruby - Rails 错误运行 Gem 安装 PG

mysql - 你将如何在 Ruby 中处理一个非常大的向量?