Problème de mise à jour de la gem jquery-ui-rails en 5.0.0

Un simple bundle update peut vous faire tourner en rond un bon moment si vous ne fixez pas les numéros de versions de vos gems.

En passant de la 4.2.1 à la 5.0.0, l’erreur suivante survient :

couldn’t find file ‘jquery.ui.datepicker’

La solution est simple et provient de la doc officielle : la définition des assets a changé.

Dans app/assets/javascripts/application.js :

//= require jquery.ui.datepicker
//= require jquery.ui.datepicker-fr

devient :

//= require jquery-ui/datepicker
//= require jquery-ui/datepicker-fr

Dans app/assets/stylesheets/application.css :

*= require jquery.ui.datepicker

devient :

*= require jquery-ui/datepicker

Redémarrez le serveur et tout reviendra à la normale.

Une réflexion sur « Problème de mise à jour de la gem jquery-ui-rails en 5.0.0 »

  1. Bonjour
    s’il vous plait chez moi j’ai effectué ses changement rien toujour
    Showing C:/Users/Edouga/Desktop/doc stage 2017-2018/blog/app/views/layouts/application.html.erb where line #8 raised:

    couldn’t find file ‘jquery-ui/datepicker’ with type ‘application/javascript’
    Checked in these paths:
    C:/Users/Edouga/Desktop/doc stage 2017-2018/blog/app/assets/config
    C:/Users/Edouga/Desktop/doc stage 2017-2018/blog/app/assets/images
    C:/Users/Edouga/Desktop/doc stage 2017-2018/blog/app/assets/javascripts
    C:/Users/Edouga/Desktop/doc stage 2017-2018/blog/app/assets/stylesheets
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/jquery-rails-4.3.1/vendor/assets/javascripts
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/jquery-ui-rails-6.0.1/app/assets/images
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/jquery-ui-rails-6.0.1/app/assets/javascripts
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/jquery-ui-rails-6.0.1/app/assets/stylesheets
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/coffee-rails-4.2.2/lib/assets/javascripts
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/actioncable-5.1.5/lib/assets/compiled
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/actionview-5.1.5/lib/assets/compiled
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/turbolinks-source-5.1.0/lib/assets/javascripts
    C:/Users/Edouga/Desktop/doc stage 2017-2018/blog/node_modules

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.