質問するログイン新規登録

回答編集履歴

1

一部修正しました

2019/04/12 11:31

投稿

takuan1108
takuan1108

スコア56

answer CHANGED
@@ -6,8 +6,8 @@
6
6
  ```Rails
7
7
  spots/1/post/new
8
8
  ```
9
- こうすれば「どのspotsに対するpostのnew(投稿)なのかというのがわかると思います。
9
+ こうすれば「どのspotに対するpostのnew(投稿)なのかというのがわかると思います。
10
- このパスに含まれる"1"はspotsのidです。
10
+ このパスに含まれる"1"はspotのidです。
11
11
  パスに含ませれば、params[:id]で取得することができます。
12
12
 
13
13
  パスはルーティングで以下のようにすれば上手くいくのではないでしょうか。
@@ -16,15 +16,16 @@
16
16
  ```Rails
17
17
  resouce :spots do
18
18
  resouce :post
19
+ end
19
20
  //->spots/post/new
20
21
  //resouceが単数形だとURLにidを含まない
21
-
22
22
  ```
23
23
 
24
24
 
25
25
  ```Rails
26
26
  resouces :spots do
27
27
  resouce :post
28
+ end
28
29
  //->spots/:id/post/new
29
30
  //resouceが複数形だとURLにidを含む
30
31
  ```