質問編集履歴

6

2018/02/14 06:47

投稿

ninpig04
ninpig04

スコア33

test CHANGED
File without changes
test CHANGED
File without changes

5

2018/02/14 06:47

投稿

ninpig04
ninpig04

スコア33

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  そのポストにいいねをつけられるようにしたいと考えています。
6
6
 
7
- progateを見ながら作っているのですが、そこではpostコントローラのindexに書き込みが羅列されており、それをクリックするとshowに飛び、いいねができるようになっていたのですが、私はindexにコメントを羅列して、そこでいいねができるようにしたいのです。(私の場合はshowにコメントを羅列して、そこのポストにいいね!ボタンをつける)
7
+ progateを見ながら作っているのですが、そこではpostコントローラのindexに書き込みが羅列されており、それをクリックするとshowに飛び、いいねができるようになっていたのですが、私はindexにポストを羅列して、そこでいいねができるようにしたいのです。(私の場合はshowにコメントを羅列して、そこのポストにいいね!ボタンをつける)
8
8
 
9
9
  <現状>
10
10
 

4

2018/02/14 06:47

投稿

ninpig04
ninpig04

スコア33

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
1
  <やりたいこと>
2
2
 
3
- 現在各ページごとにユーザーが自由にコメントを投稿できるサービスを作っています。
3
+ 現在各ページごとにユーザーが自由に意見を投稿できるサービスを作っています。
4
-
4
+
5
- そのコメントにいいねをつけられるようにしたいと考えています。
5
+ そのポストにいいねをつけられるようにしたいと考えています。
6
-
6
+
7
- progateを見ながら作っているのですが、そこではpostコントローラのindexに書き込みが羅列されており、それをクリックするとshowに飛び、いいねができるようになっていたのですが、私はindexにコメントを羅列して、そこでいいねができるようにしたいのです。(私の場合はshowにコメントを羅列して、そこのコメントにいいね!ボタンをつける)
7
+ progateを見ながら作っているのですが、そこではpostコントローラのindexに書き込みが羅列されており、それをクリックするとshowに飛び、いいねができるようになっていたのですが、私はindexにコメントを羅列して、そこでいいねができるようにしたいのです。(私の場合はshowにコメントを羅列して、そこのポストにいいね!ボタンをつける)
8
8
 
9
9
  <現状>
10
10
 

3

2018/02/14 06:29

投稿

ninpig04
ninpig04

スコア33

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  <現状>
10
10
 
11
- しかし、ユーザーがいいねをすると、そのページにある全てのコメントにいいねしたことになってしまい、各コメントについて独立していいねすることができません。これをなんとかしたいです。
11
+ しかし、ユーザーがいいねをすると、そのページにある全てのポストにいいねしたことになってしまい、各ポストについて独立していいねすることができません。これをなんとかしたいです。
12
12
 
13
13
  <アプリの構造>
14
14
 

2

修正

2018/02/14 05:40

投稿

ninpig04
ninpig04

スコア33

test CHANGED
File without changes
test CHANGED
@@ -225,3 +225,99 @@
225
225
  足りない情報があれば追加します。
226
226
 
227
227
  よろしくお願いいたします。
228
+
229
+
230
+
231
+
232
+
233
+ ```ここに言語を入力
234
+
235
+ Rails.application.routes.draw do
236
+
237
+
238
+
239
+ post "likes/:post_id/create" => "likes#create"
240
+
241
+ post "likes/:post_id/destroy" => "likes#destroy"
242
+
243
+
244
+
245
+ get "posts/index" => "posts#index"
246
+
247
+ get "posts/new" => "posts#new"
248
+
249
+ get "posts/:id" => "posts#show"
250
+
251
+ post "posts/create" => "posts#create"
252
+
253
+
254
+
255
+
256
+
257
+ get 'comments/index'
258
+
259
+ get 'comments/:id' => 'comments#show'
260
+
261
+
262
+
263
+
264
+
265
+
266
+
267
+
268
+
269
+
270
+
271
+ root 'static_pages#home'
272
+
273
+ get '/help', to: 'static_pages#help'
274
+
275
+ get '/configuration', to: 'static_pages#configuration'
276
+
277
+ get '/about', to: 'static_pages#about'
278
+
279
+ get '/contact', to: 'static_pages#contact'
280
+
281
+ get '/top', to: 'static_pages#top'
282
+
283
+ get '/signup', to: 'users#new'
284
+
285
+ get '/login', to: 'sessions#new'
286
+
287
+ post '/login', to: 'sessions#create'
288
+
289
+ delete '/logout', to: 'sessions#destroy'
290
+
291
+
292
+
293
+ get '/:city/:banti', to: 'comments#index'
294
+
295
+
296
+
297
+
298
+
299
+
300
+
301
+ resources :users do
302
+
303
+ member do
304
+
305
+ get :following, :followers
306
+
307
+ end
308
+
309
+ end
310
+
311
+ resources :account_activations, only: [:edit]
312
+
313
+ resources :password_resets, only: [:new, :create, :edit, :update]
314
+
315
+ resources :microposts, only: [:create, :destroy]
316
+
317
+ resources :relationships, only: [:create, :destroy]
318
+
319
+ end
320
+
321
+
322
+
323
+ ```

1

修正

2018/02/13 12:05

投稿

ninpig04
ninpig04

スコア33

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  そのコメントにいいねをつけられるようにしたいと考えています。
6
6
 
7
- progateを見ながら作っているのですが、そこではpostコントローラのindexに書き込みがり、それをクリックするとshowに飛び、いいねができるようになっていたのですが、私はindexにコメントを羅列して、そこでいいねができるようにしたいのです。
7
+ progateを見ながら作っているのですが、そこではpostコントローラのindexに書き込みが羅列されており、それをクリックするとshowに飛び、いいねができるようになっていたのですが、私はindexにコメントを羅列して、そこでいいねができるようにしたいのです。(私の場合はshowにコメントを羅列して、そこのコメントにいいね!ボタンをつける)
8
8
 
9
9
  <現状>
10
10
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  Commentモデル(name:string) userモデル(name:string) postモデル(content:text) likeモデル(post_id:integer, user_id:integer)といった感じです。各モデルにはコントローラが存在しています。
16
16
 
17
- commentコントローラのshowの各ページにフォームが用意されており、postコントローラのクリエイトでコメントを生成して、コメントモデルのshowページで表示するようにしています。
17
+ commentコントローラのshowの各ページにフォームが用意されており、postコントローラのクリエイトでコメントを生成して、コメントコントローラのshowページで表示するようにしています。
18
18
 
19
19
 
20
20