升级Ruby打破了UI

时间:2014-12-20 22:54:37

标签: jquery ruby-on-rails ruby ruby-on-rails-3.1 ruby-2.1

我正在尝试从1.9.3升级到我的Rails应用程序的Ruby 2.1.2。

我面临的问题是应用程序的UI样式和布局已被升级破坏。我只能看到带有UI元素的白页(文本框,选择框)减去任何排列在另一个下面的样式。

我的rails版本固定为3.1.3,我的jquery-rails gem版本固定为2.2.1。我试图将'jquery-rails'gem升级到更高版本(让Bundler计算出版本 - 它将它设置为3.1.0)。我还尝试按照this answer在已升级的jquery-ui-rails gem上安装jquery-rails gem,并相应地更新资源。都没有奏效。

我错过了什么?我还应该注意什么?谷歌没有向任何人展示类似情况。

更新 我弄清楚哪个依赖导致问题。它是activerecord。 Gemfile列出了以下gem:

gem 'railties', '3.1.3'
gem 'rails', '3.1.3'
gem 'activerecord', "3.1.3.patched", :require => "active_record"
gem 'actionpack'

如果我尝试从ruby 1.9.3升级,Bundler会抱怨activerecord的版本 - 即使对于ruby 2.0.0。

Bundler could not find compatible versions for gem "activerecord":
In Gemfile:
   rails (= 3.1.3) ruby depends on
      activerecord (= 3.1.3) ruby

   activerecord (3.1.3.patched)

如果我更改activerecord gem的版本,我的UI就会中断。谁知道为什么会这样?或者,有人可以建议解决方法吗?理想情况下,我想转向ruby 2.1;如果那是不可能的,我想转向至少2.0。我想使用一些不支持ruby 1.9.x的宝石。但是,由于项目依赖性,我必须坚持使用rails 3.x.

0 个答案:

没有答案