Ruby on Rails: “couldn't find file 'jquery-ui'”

后端 未结 4 1579
梦如初夏
梦如初夏 2021-02-05 10:16

I\'ve just done a fresh install and was able to access the default rails page at localhost:3000, but when I installed the activeadmin gem I had a problem when accessing /admin/

4条回答
  •  夕颜
    夕颜 (楼主)
    2021-02-05 10:32

    If you are using later versions of jquery-ui-rails in my case jquery-ui-rails-5.0.0

    I found out in the jquery-ui-rails-5.0.0 assets folder, that writing the following line into your application.css:

    *= require jquery-ui
    

    fetches all ui elements for your css, it simply calls:

    *= require jquery-ui/all
    

    and if you write the following into your application.js

    //= require jquery-ui
    

    it fetches most jquery js files, with exception of some specific datepickers, there is no #all method for jquery in application.js, in most cases these would do, but if not, then you can add the rest diretcly into applications.js e.g

    //=require jquery-ui/datepicker-ru
    

    So in summary to use all ui for both css and js

    *= require jquery-ui
    //= require jquery-ui
    

提交回复
热议问题