tutorial sirve rails que para instalar español ruby-on-rails capistrano activeadmin assets

ruby on rails - sirve - implementa administración de rails activa: no se pudo encontrar el archivo ''jquery-ui''



ruby on rails windows 10 (6)

cuando intente desplegar con capistrano, cuando capistrano utilice el paquete bundle exec rake

RAILS_ENV=production RAILS_GROUPS=assets assets:precompile

Tengo este error

couldn''t find file ''jquery-ui'' (in /home/umbrosus/.rvm/gems/ruby-1.9.3-p392@gancxadebebi/gems/activeadmin-0.5.1/app/assets/javascripts/active_admin/base.js:2)

Antes de que funcionara bien, pero traté de actualizar a 0.6 y comencé a tener este error. Volví a 0.5.1 y el error todavía está allí. ¿Hago algo malo?

Gracias


La degradación de "jquery-rails" a "2.3.0" me solucionó este problema también.


La gema "jquery-rails" eliminó recientemente jQuery UI.

https://github.com/rails/jquery-rails/commit/2fdcdb2633cbc6426d412c050200fc31d14b9a3b

Recomiendan usar la gema jquery-ui-rails.

Hay una solicitud de extracción activa (a partir de este escrito) para agregar esa gema como una dependencia. Sin embargo, los desarrolladores de ActiveAdmin han declarado que están "bloqueándolo hasta que oficialmente dejemos de admitir Rails 3.0 ". La versión a la que están bloqueados es jquery-rails < 3.0.0 .

Mientras tanto, solo modifica tu Gemfile:

gema "jquery-ui-rails" No recomendado, vea el comentario de @ Kevin a continuación

O puede degradar su versión de jquery-rails:

gem "jquery-rails", "< 3.0.0"

O puedes sacar de su rama maestra de Github. Han aplicado una solución temporal.

gem "activeadmin", github: "gregbell/active_admin"


En mi caso, el problema de jquery se debió a una gema que estaba usando. No estaba usando jquery directamente, por lo que agregar app / assets / js / jquery-ui.js a mi proyecto no ayudó.

Agregando gema "jquery-rails", "<3.0.0" a mi gemfile se arregló, pero tuve un problema con turbolinks inmediatamente después de eso, que es bastante fácil de arreglar ...

Mi última gemfile:

# Temporary fix for jquery issue gem "jquery-rails", "< 3.0.0" gem ''turbolinks''

... pan comido


Aunque la solicitud de extracción ya se ha fusionado en AA, aún tendrá este problema si trabaja con la última versión de AA. No me gusta forzar JQuery-rails a la versión 2.3.0 así que aquí hay una solución alternativa al problema: En el archivo active_admin.js , reemplace

//= require active_admin/base

con

//= require jquery //= require jquery_ujs //= require jquery.ui.core //= require jquery.ui.widget //= require jquery.ui.datepicker //= require active_admin/application

Felicitaciones a Fred por proporcionar esa solución aquí .


Bueno, no hay necesidad de degradar jquery-rails a 2.3.0 o especificar una rama GitHub. Solo usa jquery-ui-rails . Para solucionar las diferencias de nombre de archivo:

Simplemente crea la app/assets/javascripts/jquery-ui.js

//= require jquery.ui.all

Crear app/assets/stylesheets/jquery-ui.css

/* *= require jquery.ui.all */

Estos cargan los archivos correctos para satisfacer ActiveAdmin


Sé que esto ya está resuelto. Pero quiero dar una solución más a esto que funcionó para mí.

Estoy ejecutando Rails 4.0.8 cuando tengo este problema.

Simplemente elimino el número de versión explícita de la gema jquery-rails joya jquery-ui-rails.

El mío se ve así en esencia:

# js gem ''jquery-ui-rails'' gem ''jquery-rails'' # rails admin gem ''rails_admin''

Gemfile.lock un poco descubrió la versión correcta para las tres gemas automáticamente.