質問編集履歴

2

誤表現の修正

2019/02/05 02:28

投稿

NN77
NN77

スコア59

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のコードも記載しました。

2019/02/05 02:28

投稿

NN77
NN77

スコア59

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>