0

当我启动服务器时,我遇到了这样的错误

Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    jtable-rails (= 0.1.3) ruby depends on
      rails (= 3.0.5) ruby

    rails (3.2.9)

我该如何解决这个问题?请帮忙

4

2 回答 2

1

从http://rubygems.org/gems/jtable-rails/versions/0.2.5查找此 gem 版本,您应该将 jtable-rails 版本升级到与 rails 3.2.9 兼容的最新版本

于 2012-12-11T07:41:27.707 回答
1

jTable -Rails gem依赖于版本指定为rails ~> 3.0.0. 这种语法意味着任何 Rails 版本都必须是>= 3.0.0and < 3.1.0

这样,您将无法让 gem 以它的方式与 Rails 3.2 一起工作。如果 gem 一年半没有更新,那么 gem 中的资产(您尝试包含的 javascript 文件)可能已经过时了。

您可以只下载 jTable 资产并将它们放在您的vendor/assets/javascriptsvendor/assets/stylesheets目录中。然后像往常一样//= require jtableapp/assets/javascripts/application.js.coffee主样式表中使用它们。

于 2012-12-11T07:49:45.267 回答