Rails(バージョンRails 6.0.3.5)でjQueryとJavaScriptを使用したいのですが、どうしても反映されません。
簡潔にjQueryの導入方法を解説している、
こちらhttps://www.sejuku.net/blog/57790
のサイトの手順通りに進めてみましたが、
反映されませんでした。
ご回答頂けますと幸いです。
#困っていること
jQueryとJavaScriptが、railsで使用できない。
現在は、簡単なjQueryの導入を試みております。
Javascriptの導入よりも簡単?と考えたためです。
#Viewファイル #ブラウザに、「jQuery稼働テスト(稼働中)」と表示させたいが、jQueryが反応しないため、 #pタグ内の文字列がそのまま表示されてしまう。(「jQuery稼働テスト」と表示される。) <p>jQuery稼働テスト</p> <script type="text/javascript"> $(document).ready(function() { $("p").text("jQuery稼働テスト(稼働中)"); }); </script>
ブラウザでのエラーメッセージとして、「edit:48 Uncaught ReferenceError: $ is not defined」が表示されています($(document).ready(function()....
に対してのエラーメッセージ)
#試していること
1,Gemfileにgem 'jquery-rails'
を記入して、$ bundle install
コマンドを実行した。
2,app/javascript/packs/application.js
内に、//= require jquery
と//= require jquery_ujs
を記入
#app/javascript/packs/application.js内の全てのコード // This file is automatically compiled by Webpack, along with any other files // present in this directory. You're encouraged to place your actual application logic in // a relevant structure within app/javascript and only use these pack files to reference // that code so it'll be compiled. //= require jquery //= require jquery_ujs require("@rails/ujs").start() require("turbolinks").start() require("@rails/activestorage").start() require("channels") // Uncomment to copy all static images under ../images to the output folder and reference // them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>) // or the `imagePath` JavaScript helper below. // // const images = require.context('../images', true) // const imagePath = (name) => images(name, true)
以上の通り試したのですが、jQueryは反応せずです。(ブラウザ上に表示されるのは、「jQuery稼働テスト」という文字列です)
恐れ入りますが、解決策をご教示頂けますと幸いです。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/10 11:48
2021/03/10 23:58
2021/03/12 00:33
2021/03/12 04:02
2021/03/12 12:16