when trying to deploy with capistrano, when capistrano use command bundle exec rake
RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
I have this 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)
Before it was working well, but I tried to update to 0.6 and then I started to have this error. I came back to 0.5.1 and the error is still there. Do I do something bad ?
thanks
The "jquery-rails" gem recently removed jQuery UI.
https://github.com/rails/jquery-rails/commit/2fdcdb2633cbc6426d412c050200fc31d14b9a3b
They recommend using the jquery-ui-rails gem.
There is an active pull request (as of this writing) to add that gem as a dependency. However, the developers of ActiveAdmin have stated that they are "locking it down until we officially drop support for Rails 3.0". The version they are locked to is jquery-rails < 3.0.0
.
In the meantime, just modify your Gemfile:
gem "jquery-ui-rails" Not recommended, see @Kevin's comment below
Or you can downgrade your version of jquery-rails:
gem "jquery-rails", "< 3.0.0"
Or you can pull from their Github master branch. They have applied a temporary fix.
gem "activeadmin", github: "gregbell/active_admin"
Well, there is no need to downgrade jquery-rails
to 2.3.0
or specify a GitHub branch. Just use jquery-ui-rails
. To workaround the file name differences:
Simply create app/assets/javascripts/jquery-ui.js
//= require jquery.ui.all
Create app/assets/stylesheets/jquery-ui.css
/* *= require jquery.ui.all */
These load the correct files to satisfy ActiveAdmin
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With