質問編集履歴

1

追加で実行した内容を更新

2021/01/16 09:31

投稿

t.ippai
t.ippai

スコア0

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
+ アソシエーションに問題があるのかもしれないと考えています。