2014-07-04 78 views
3

看來active_admin有一些缺少相關阻擋rake assets:precompile成功:耙資產:預編譯錯過的jQuery UI的護欄文件

rake aborted! 
Sprockets::FileNotFound: couldn't find file 'jquery.ui.datepicker' 
    (in /home/avril14th/.rvm/gems/ruby-2.1.2/bundler/gems/active_admin-8ec04cfbf8fd/app/assets/javascripts/active_admin/base.js.coffee:2) 

active_admin取決於jQuery的UI護欄和瀏覽寶石文件樹所產的文件正確。這僅表示資產預編譯無法達到它。

我使用rails 4.1.4。

應該怎麼處理呢?

+0

我與Rails 4.1.4在同一條船上,並使用active_admin Gem直接關閉Github – wrburgess

+0

以下是我在active_admin回購站上發佈的問題:https://github.com/gregbell/active_admin/issues/3253 – wrburgess

+0

此外,它似乎正在工作:https://github.com/gregbell/active_ admin/pull/3251 – wrburgess

回答

0

這個問題正在於這裏工作:https://github.com/gregbell/active_admin/pull/3251

,對我的工作提出了有解決的辦法是:

在active_admin.js.coffee存在這一行:

#= require active_admin/base 

變化它到此:

#= require jquery 
#= require jquery-ui/datepicker 
#= require jquery-ui/dialog 
#= require jquery-ui/sortable 
#= require jquery-ui/widget 
#= require jquery_ujs 
#= require_self 
2

問題是,最新jquery-ui版本使用連字符('jquery-ui/datepicker')而不是點('jquery.ui.datepicker')。 你必須在你的Gemfile添加的jQuery UI的護欄寶石,而且必須是版本,是目前用於activeadmin

添加到您的Gemfile

gem 'jquery-ui-rails', '~> 4.2.1' 

奔跑bundle update「4.2.1」,和瞧,所有工作正常

+0

我在Gemfile中添加了gem'jquery-ui-rails','〜> 4.2.1'並運行bundle update,但版本仍然是5.0.0,我仍然在Sprockets :: FileNotFound出錯/ 找不到文件'jquery.ui.all'請幫助 – Chleo

相關問題