Application.jsファイルにjquery-uiが含まれていても、次のエラーが表示されます
ファイル 'jquery-ui'が見つかりませんでした(/home/jeff/work/projects/a/media/app/assets/javascripts/application.js:14にあります)
application.js
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.validate.min
誰も私を助けることができますか?
特定のバージョンのgem "jquery-Rails", "~> 2.3.0"
を使用します。gemの以降のバージョンではui部分が削除されているためです。
または
gem "jquery-ui-Rails"
にjquery-ui
を使用できます。詳細については、 git repository をご覧ください。
すべてのjQuery UIモジュールを要求するには、application.jsに次を追加します。
バージョン5.0以降では変更されました。 リンクに従ってください
application.js:
//= require jquery-ui
application.css:
/*
*= require jquery-ui
*/
5.0より前のバージョンでは、以下のように記述する必要がありますformat
application.js:
//= require jquery.ui.all
また、jQuery UI CSSをapplication.cssに追加します。
application.css:
/*
*= require jquery.ui.all
*/
これがあなたを助けることを願っています
Jquery-Railsの新しいバージョン(バージョン> 2.3.0)を使用していると思います。
jQuery UIはjquery-Rails gemから削除されました。
≤ jquery-Rails v2.3.0
にはまだjQuery UIがあります≥ jquery-Rails v3.0.0
jQuery UIが削除されましたご覧ください このコミット 。
≥ jquery-Rails v3.0.0
またはjquery-Railsの最新バージョンを使用している場合
Railsでjquery UIを使用するには、jquery-ui-Rails
gemを使用する必要があります https://github.com/joliss/jquery-ui-Rails 。
Gemfileに次を追加します。
gem 'jquery-ui-Rails'
bundle install
を実行します
v2.3.0 <バージョン≤v4.2.1
そしてこれをapplication.js
に入れます
//= require jquery.ui.all
これをapplication.css
に入れます
*= require jquery.ui.all
≥jquery-ui-Rails v5.0.0または最新バージョン
そしてこれをapplication.js
に入れます
//= require jquery-ui
これをapplication.css
に入れます
*= require jquery-ui
または特定のモジュールを使用する これを読む
サーバーを再起動することを忘れないでください。
≤ jquery-Rails v2.3.0
を使用している場合
ここで私の答えを参照してください https://stackoverflow.com/a/16996710/1297435 for gem 'jquery-Rails', "~> 2.3.0"
Rails 4答え:
gemfile.rbに追加します。
gem 'jquery-ui-Rails'
application.jsに追加します。
//= require jquery
//= require jquery-ui
//= require jquery_ujs
特定のモジュールを追加するには:
//= require jquery
//= require jquery-ui/yourmodulename
//= require jquery_ujs
サーバーの再起動が明示的に必要かどうかはわかりませんが、何も害はありません。
私はnoobの間違いを知っていますが、これは非常にイライラすることがわかり、新しいものをインストールした後は常にアプリを再起動することを忘れます。
上記の手順を実行した後、Railsサーバーを再起動すると、完全に動作するはずです。
Noobの間違いのようなものですが、それが誰かを助けるなら..
アセットにjQuery-ui.jsを追加してから、gemを追加しました。その後、アセットからjsを削除しましたが、my IDEもgemから同じファイルを削除しました。
解決するには、まずgemを削除してから実行します。
bundle clean --force
その後
bundle install
WEBrickまたは使用している他のサーバーを再起動するだけで、新しいアセットが取得されます。 WEBrickの場合は、サーバーが実行されているターミナルウィンドウに移動し、CTRL-C
プロセスを終了します。その後、Rails s
またはサーバーを起動するコマンドは何でも。