LoginSignup
0
0

More than 3 years have passed since last update.

RailsアプリケーションにjQueryを導入する方法

Last updated at Posted at 2020-01-17

RailsでjQueryを導入する方法について記述していく。
アプリケーションを立ち上げて毎回調べるのも面倒なので備忘録として。

手順

① 下記gemをGemfileに記述する。

Gemfile
gem "jquery-rails"

② ターミナルでbundle installを実行する。

ターミナル
$ bundle install #bundleでも可

③ Gemfile.lockに下記が追加されている事を確認する。

Gemfile.lock
jquery-rails(n.n.n) #nはinstallした時によってバージョンが異なる為

④ application.jsに //= require jquery と //= require jquery_ujs の2行を追加する。

application.js
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require jquery #これを追加
//= require jquery_ujs #これも追加
//= require_tree .

⑤ app/views/layouts/application.html.erb内の記述を確認する。

application.html.erb
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

この中の'application'が記述されることで、スクリプトファイルを読み込むためのスクリプトタグが自動的に生成される。

⑥ 正常にjQueryが動くかを確認する。
5までの手順で基本的には実装は完了しているが、念の為動いているかを確認する。
適当にindex.html.erbファイルを作成。下記は1例。

index.html.erb
<p>jQuery稼働テスト(未稼働)</p>

スクリーンショット 2020-01-17 14.26.51.png
こう表示される。
ではjQueryの記述を追加しよう。

index.html.erb
  <p>jQuery稼働テスト(未稼働)</p>

#ここから追加
  <script type="text/javascript">
  $(document).ready(function() {
    $("p").text("jQuery稼働テスト(稼働中)");
  });
</script>
#ここまで

記述としては、ページを読み込んだ際にpタグのテキストを"jQuery稼働テスト(稼働中)"に置き換える、という物だ。
再度ページを読み込む。
スクリーンショット 2020-01-17 14.26.25.png
無事jQueryが動作している事が確認できた。

参考サイト
https://qiita.com/ngron/items/95846bd630a723e00038
https://www.sejuku.net/blog/57790

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0