回答編集履歴

1

追記

2020/11/27 09:54

投稿

asm
asm

スコア15149

test CHANGED
@@ -5,3 +5,53 @@
5
5
  `EventsTag`とは何でしょうか?`Event`とは違うものなのでしょうか?
6
6
 
7
7
  そして、なぜ`EventsController#new`や`#create`で`EventsTag`を新規作成するのでしょうか?
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ **追記**
16
+
17
+ `model_name`をハックするのが最良のようですね
18
+
19
+
20
+
21
+
22
+
23
+ ```ruby
24
+
25
+ class EventsTag
26
+
27
+ def self.model_name
28
+
29
+ @_model_name ||= Event.model_name
30
+
31
+ end
32
+
33
+ end
34
+
35
+ ```
36
+
37
+
38
+
39
+ 他に気になる事として
40
+
41
+ 部分テンプレートの呼び出しの際にインスタンス変数`@event`をローカル変数`event`として渡しているのに
42
+
43
+ 部分テンプレートの中ではインスタンス変数`@event`を用いています。
44
+
45
+
46
+
47
+
48
+
49
+ ```erb
50
+
51
+ <%= form_with model: event, local: true do |f| %>
52
+
53
+ ```
54
+
55
+
56
+
57
+ で大丈夫な筈です。