Обновление Ruby ломает пользовательский интерфейс

Я пытаюсь перейти на Ruby 2.1.2 с 1.9.3 для своего приложения Rails.

Проблема, с которой я столкнулся, заключается в том, что стиль и макет пользовательского интерфейса приложения были уничтожены обновлением. Я вижу только белую страницу с элементами пользовательского интерфейса (текстовые поля, поля выбора) за вычетом любого стиля, расположенного один под другим.

Моя версия rails исправлена ​​на 3.1.3, а моя версия jquery-rails gem исправлена ​​на 2.2.1. Я попытался обновить гем jquery-rails до более высокого уровня (позволив сборщику разработать версию - он устанавливает ее на 3.1.0). Я также попытался установить jquery-ui-rails gem с обновленным jquery-rails gem в соответствии с этим ответом и соответствующим образом обновил активы. Ни один из них не работал.

Что мне не хватает? На что еще я должен смотреть? Google не показывает никого, кто сталкивался с подобной ситуацией.

Обновление: я выяснил, какая зависимость вызывает проблему. Это activerecord. В Gemfile перечислены следующие драгоценные камни:

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, упаковщик жалуется на версию 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 драгоценного камня, мой пользовательский интерфейс сломается. Кто-нибудь знает, почему это происходит? Или может кто подскажет обходной путь? В идеале я хотел бы перейти на рубин 2.1; если это невозможно, я бы хотел перейти хотя бы на 2.0. Я хотел бы использовать некоторые драгоценные камни, которые больше не поддерживают ruby ​​1.9.x. Однако мне пришлось бы придерживаться рельсов 3.x из-за зависимостей проекта.


person 341008    schedule 20.12.2014    source источник
comment
для начала посмотрите на вкладке сети браузера потенциальные плохие пути к ресурсам css   -  person charlietfl    schedule 21.12.2014
comment
Либо перейдите на ruby2.0 и посмотрите, что произойдет, либо начните обновлять все свои драгоценные камни, чтобы они работали с ruby2.1. Я предполагаю, что вы используете что-то вроде компаса, который нуждается в обновлении. К сожалению, вам нужно больше подробностей для тех, кто действительно может помочь   -  person drhenner    schedule 21.12.2014