質問編集履歴
1
追加で実行した内容を更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -184,6 +184,10 @@
|
|
184
184
|
|
185
185
|
```
|
186
186
|
|
187
|
+
![イメージ説明](e90c348e9d885722870a362e201ab9ea.png)
|
188
|
+
|
189
|
+
![イメージ説明](eded8349e19f393216d21ec7f8d3a664.png)
|
190
|
+
|
187
191
|
|
188
192
|
|
189
193
|
### 試したこと
|
@@ -197,3 +201,45 @@
|
|
197
201
|
するとそれぞれのidはきちんと表示されて、idの取得はできている事が分かった。
|
198
202
|
|
199
203
|
また表示されたidが一致した場合でも記述が機能していないことが判明。
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
### 追加で試した事
|
208
|
+
|
209
|
+
|
210
|
+
|
211
|
+
index.htmlの記述をdiary.user_idではなく、diary.idとした場合には、期待通りの表示になります。
|
212
|
+
|
213
|
+
しかし、アソシエーションによって関連付けた、ユーザーテーブルのuser.idで制限を行いたいのでこのままでは意味がありません。
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
```ruby
|
218
|
+
|
219
|
+
<table>
|
220
|
+
|
221
|
+
<%= "テストスペース" "#{user_signed_in? && current_user.id}・#{diary.id}" %>
|
222
|
+
|
223
|
+
<% if user_signed_in? && current_user.id == diary.id %>
|
224
|
+
|
225
|
+
<%= link_to 'Delete(削除)',"/diaries/#{diary.id}",method: :delete , data: { confirm: '削除してよいですか?' } %>
|
226
|
+
|
227
|
+
<%= link_to 'edit(編集)',"/diaries/#{diary.id}/edit",method: :get , data: { confirm: '編集してよいですか?' } %>
|
228
|
+
|
229
|
+
<% end %>
|
230
|
+
|
231
|
+
<%= link_to '個別表示',"/diaries/#{diary.id}",method: :get %>
|
232
|
+
|
233
|
+
</table>
|
234
|
+
|
235
|
+
```
|
236
|
+
|
237
|
+
![イメージ説明](6759bb88bbc664777c3816c746db31a2.png)
|
238
|
+
|
239
|
+
![イメージ説明](6d6bd51bfbcd750f9aeb1cc21b3a09e5.png)
|
240
|
+
|
241
|
+
|
242
|
+
|
243
|
+
user.idを表示するのは問題ないので、取得はできているが条件に活用すると認識されていない状態なので
|
244
|
+
|
245
|
+
アソシエーションに問題があるのかもしれないと考えています。
|