【问题标题】:Updating to Ruby 2.0 broke my asset pipeline更新到 Ruby 2.0 破坏了我的资产管道
【发布时间】:2013-07-01 13:56:30
【问题描述】:

我安装了 Ruby 2.0 来试用我的 Rails 3.1.12 应用程序。

所有相同的 gem 都可以使用 Ruby 2.0.0 安装。 Gemfile.lock 甚至没有改变。

但是现在当我加载页面时,我收到了 jQuery 未定义的 JavaScript 错误。我的清单中提到的所有文件都没有出现在开发中。我尝试推送到暂存环境,以查看它们是否会在预编译期间包含在内,但没有。

这里是production, still with Ruby 1.9.2,这里是staging with Ruby 2.0.0,这里是the full diff of what I changed between the two

wtf?

【问题讨论】:

  • 我不认为 rails 3.1.12 已经更新为与 ruby​​ 2.0 一起使用。
  • 请使用 rails 3.2.13 或 rails 4

标签: ruby-on-rails ruby asset-pipeline ruby-2.0


【解决方案1】:

Rails 3.1.x 不适用于 Ruby >= 2.0。

如果您想使用速度极快的 Ruby >= 2.0,请升级到 Rails >= 3.2.13。 (这将是值得的。)

【讨论】:

  • 这很有帮助,我也遇到了同样的问题。不过,你有这方面的资料吗?谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
相关资源
最近更新 更多