2017-02-27 10 views
1

のファイル' jquery-ui/datepicker 'を見つけることができませんでした。私はstackoverflowで複数の答えを試しましたが、動作しないようですが、ここに質問があります。タイプ 'application/javascript

私のRails 5アプリケーションでactive-adminを使用しようとしています。以下にもかかわらず

@import "jquery-ui"; 
@import "jquery-ui/datepicker"; 

:私は私のapplication.jsで

gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin' 
gem 'inherited_resources', git: 'https://github.com/activeadmin/inherited_resources' 
gem 'jquery-ui-rails' 

::私は私のapplication.scssで

//= require jquery 
//= require bootstrap-sprockets 
//= require ckeditor/init 
//= require jquery-ui 
//= require jquery-ui/datepicker 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

私が持っている私の宝石ファイルで

記載されているすべての手順が間違っています:

couldn't find file 'jquery-ui/datepicker' with type 'application/javascript 

とエラーがここで起こっているようだ:

//= require jquery-ui/datepicker 

EDIT

私は、ログインを妨害していると思いますaction_controller.rb

def after_sign_in_path_for(user) 
    home_mypath_path 
    end 

でリダイレクトを持っています。

答えて

4

はちょうど古いjqueryの-UI-レールのバージョンが必要です。

gem 'jquery-ui-rails', '5.0.5' 
gem 'activeadmin', '~> 1.0.0.pre4' 

はactiveadmin前にそれを置きます。これはjquery-ui-rails github pageからレール5.

のために働く:

Warning: Due to directory structure changes between jQuery UI 1.10, 1.11, and 1.12, if you use version is lower than 6.0, you will have to use a different naming for the files to require, please check following links for more information: for 5.0 users , for 4.2 users .

+0

この解決方法ではエラーが発生しましたが、今度は私をホームページにリダイレクトします –

+0

私の質問を更新しました –

+0

@GurmukhSinghあなたは簡単に受け入れることができます私の答え。ありがとう – Oliver

4

最新のjquery-uiがライブラリを再構成しました。

次のことを試してみてください。

//= require jquery-ui/widgets/datepicker 

そして

@import "jquery-ui/widgets/datepicker"; 
+0

私はまだ見つからないか読めなくはないインポートするエラー 'ファイルを取得:jqueryの-UI /ウィジェット/私は私の質問 –

+0

上記のバージョン6.0でjquery-railsを使用したい場合は正解です。 –

+0

これを更新しましたdatepicker' – widjajayd