前提・実現したいこと
ruby on rails でjqueryのプラグインを実装したいです。
発生している問題・エラーメッセージ
jqueryのプラグインの導入の練習をしようと思い、railsで練習用アプリを立ち上げその中で練習しているのですが、まず「Freewall」というプラグインをダウンロードしてやり方通り導入して見たところ動かない、という感じです。他のプラグインでも同じでした。jquery-railsはちゃんとインストールされてありますし、application.jsも
application.js
1//= require jquery 2//= require jquery_ujs 3//= require turbolinks 4//= require_tree .
もしっかり書いてあります。
application.html.erbの<head>内に直接プラグインのURLを読み込む方法
application.html.erb
1<head> 2 <title>test-js</title> 3 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 4 <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 5 <%= csrf_meta_tags %> 6 <script type="text/javascript" src="freewall.js"></script> 7</head>
も、ファイルをダウンロードしてvendorのjavascripts内に読み込ませる方法
application.js
1//= require jquery 2//= require jquery_ujs 3//= require_tree ../../../vendor/assets/javascripts/. 4//= require turbolinks 5//= require_tree .
もやりました。
エラーメッセージ
urlを読み込む方法でサーバーを立ち上げたときに、chromeの検証のコンソールに
❌GET http://localhost:3000/freewall.js 404 (Not Found)
と表示されています。(他のプラグインでも同じでした)
ファイルを読み込む方法のときは何も表示されませんが普通にプラグインは動きません。
唯一プラグインが読み込まれたのはプラグインのサンプルコードを全部コピーアンドペーストした時でした。しかし今後にあたってこのゴリ押しのやり方はよくないと思ったのでプラグインを正規的な方法で導入したいです。普通のjavascriptやjqueryは動きます。プラグインの場合だけ動きません。
localhostでプラグインのurlを読み込むのは無理なのでしょうか?
該当のソースコード
ソースコード
試したこと
・上記と同じ
・jquery-railsのインストール(元からインストールされてました)
補足情報(FW/ツールのバージョンなど)
全て最新バージョンです。
回答1件
あなたの回答
tips
プレビュー