回答編集履歴

2

具体例の追記

2020/12/20 23:03

投稿

no1knows
no1knows

スコア3365

test CHANGED
@@ -7,3 +7,31 @@
7
7
 
8
8
 
9
9
  僕なら、bodyやdivなどの`ID`や`Class`に、`controller.controller_name`や`controller.action_name`を設定し、その値を見てJSを実行する・しないといった方針で実装するかと思います。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ 説明不足ですいません。。。具体的には
18
+
19
+
20
+
21
+ ```Ruby
22
+
23
+ <body id="<%= controller.controller_name %>" class="<%= controller.action_name %>">
24
+
25
+ ```
26
+
27
+ と設定しておき、下記で条件分岐を行う形です。
28
+
29
+ ```JavaScript
30
+
31
+ if( document.body.id == 'foods' && document.body.classList.contains('index')){
32
+
33
+ : // foodコントローラーのindexアクションのみで実行されるJavaScript
34
+
35
+ }
36
+
37
+ ```

1

タイポ

2020/12/20 23:03

投稿

no1knows
no1knows

スコア3365

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- 僕なら、bodyやdivなどの`ID`や`Class`に、`controller.controller_name`や`controller.action_name`を設定し、その値を見てJS実行する・しないといった方針で実装するかと思います。
9
+ 僕なら、bodyやdivなどの`ID`や`Class`に、`controller.controller_name`や`controller.action_name`を設定し、その値を見てJS実行する・しないといった方針で実装するかと思います。