0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

JavaScriptが効かないときの対処法【Rails】

Posted at

Railsで「slick」をインストールしてスライドショーの機能をもたせることしました。
しかし、JavaScriptが効かず、一回ブラウザをリロードするとJavaScriptが効き、スライドショーの機能が現れるようになるというなんとも不思議なことが起きました。

この現象の解決策は2通りあり、どちらも至って簡単だったので残します。

解決策1:「application.js」 を編集する

「application.js」の以下の記述を削除します。

application.js
// = require turbolinks

原因は、どうやら turbolinks が効いているおかげで、JavaScriptを省略していたようでした。

解決策2: form_withlocal: true をつける

今回は「slick」によって画像をスライドさせる機能を実装していたので、 form_with で画像を呼び出していました。
その form_with に以下のように local: true をつけていきます。

index.html.slim
= form_with model: @image, local: true do |f|
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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?