RVM для rbenv вызывает проблемы с javascript

#javascript #ruby-on-rails #ruby

#javascript #ruby-on-rails #ruby

Вопрос:

Я использовал RVM и перешел на rbenv, как было предложено кем-то, кто пытался помочь мне развернуть мое приложение с помощью capistrano.

После выполнения этой миграции все мое приложение rails испорчено.

Пара примеров того, что раньше отлично работало, но сейчас не работает:

1) Маршруты: кнопка выхода пытается использовать HTTP-глагол GET вместо DELETE, даже если delete указано в маршрутах и фактической строке link_to кода.

2) Драгоценные камни: мой драгоценный камень best_in_place и драгоценные камни rickshaw больше не работают

3) Я получаю две ошибки javascript Ошибка 1)

 Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker'
(in /Users/username/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/active_admin-   2ae0a9e09bf9/app/assets/javascripts/active_admin/base.js.coffee:2) 
  

Ошибка 2)

 Uncaught ReferenceError: d3 is not defined 
  

Опять же, ни одна из этих проблем ранее не существовала, поэтому я надеюсь, что я просто упускаю из виду простое решение.

Я использую rails 4.0.0 и Ruby 2.0.0-p451.Я сталкиваюсь с теми же ошибками в моем экземпляре EC2, что и на моем локальном хосте (Mac mavericks OS).

Выполняется

 rake assets:precompile
  

выдает ту же ошибку javascript

 rake aborted!
Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker'
(in /Users/username/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/active_admin-  2ae0a9e09bf9/app/assets/javascripts/active_admin/base.js.coffee:2)
  

Комментарии:

1. Что происходит при запуске rake assets:precompile

2. Та же ошибка для jquery.iu.datepicker, я отредактировал сообщение, чтобы отметить это.

Ответ №1:

Попробуйте добавить в свой Gemfile

gem ‘jquery-ui-rails’, ‘~> 4.2.1’ Запустите обновление пакета, и оно должно сработать.