質問編集履歴
2
誤表現の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,9 +22,9 @@
|
|
22
22
|
|
23
23
|
部分テンプレートで@nurseryという単数形の変数を利用している為、
|
24
24
|
|
25
|
-
「一覧画面」でも利用する為には@nurseryの変数を定義せねばな
|
25
|
+
「一覧画面」でも利用する為には@nurseryの変数を定義せねばならないかと考えました。
|
26
|
-
|
26
|
+
|
27
|
-
|
27
|
+
@nurseryを定義しないまま実装した結果、以下のエラーが出ていることからもそう思いました。
|
28
28
|
|
29
29
|
|
30
30
|
|
1
エラー画面のキャプチャーを追懐し、jsのコードも記載しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,6 +24,14 @@
|
|
24
24
|
|
25
25
|
「一覧画面」でも利用する為には@nurseryの変数を定義せねばなりません。
|
26
26
|
|
27
|
+
それを実行しないまま実装した結果、以下のエラーが出ております。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
![イメージ説明](8fe3360334330fd5f5c5ded2156f0b44.png)
|
32
|
+
|
33
|
+
|
34
|
+
|
27
35
|
|
28
36
|
|
29
37
|
しかしながら、一覧画面はeach文で全施設を表示しているだけなので、
|
@@ -36,15 +44,19 @@
|
|
36
44
|
|
37
45
|
|
38
46
|
|
39
|
-
|
47
|
+
以下に関連するコードを記載します。
|
48
|
+
|
40
|
-
|
49
|
+
もし、私が考えている実現方法以外でも、
|
50
|
+
|
41
|
-
|
51
|
+
事態を奪回するヒントがお判りになる方がいらっしゃれば、
|
42
52
|
|
43
53
|
アドバイスいただけないでしょうかm_ _m
|
44
54
|
|
45
55
|
|
46
56
|
|
57
|
+
お気に入り機能に関するソースコード
|
58
|
+
|
47
|
-
<_like.html.erb>
|
59
|
+
<likes/_like.html.erb>
|
48
60
|
|
49
61
|
```
|
50
62
|
|
@@ -82,6 +94,52 @@
|
|
82
94
|
|
83
95
|
|
84
96
|
|
97
|
+
|
98
|
+
|
99
|
+
<likes_controller.rb>
|
100
|
+
|
101
|
+
```
|
102
|
+
|
103
|
+
def create
|
104
|
+
|
105
|
+
@nursery= Nursery.find(params[:nurseries_id])
|
106
|
+
|
107
|
+
@like = Like.create(user_id: current_user.id, nursery_id: params[:nurseries_id])
|
108
|
+
|
109
|
+
end
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
def destroy
|
114
|
+
|
115
|
+
@nursery = Nursery.find(params[:nurseries_id])
|
116
|
+
|
117
|
+
like = Like.find_by(user_id: current_user.id, nursery_id: params[:nurseries_id])
|
118
|
+
|
119
|
+
like.destroy
|
120
|
+
|
121
|
+
end
|
122
|
+
|
123
|
+
```
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
<create.js.erb>
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
$("#like-of-<%= @nursery.id %>").html("<%= j(render partial: 'like', locals: { nursery: @nursery}) %>");
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
```
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
|
142
|
+
|
85
143
|
以下が一覧画面に関連するソースコードです
|
86
144
|
|
87
145
|
<nurseries_controller>
|