回答編集履歴

1

config/routes\.rb についての見解を追加

2016/10/09 13:22

投稿

hana-da
hana-da

スコア1728

test CHANGED
@@ -25,3 +25,43 @@
25
25
 
26
26
 
27
27
  のようなエラーメッセージになるはずです。
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ `rake routes` コマンドを実行してみていただけるとわかると思いますが、(config[:co][:path]が'co'だとすると)
36
+
37
+
38
+
39
+ ```
40
+
41
+ GET /co/detail(.:format) co/details#show
42
+
43
+ ```
44
+
45
+
46
+
47
+ となり `:id` が含まれていないはずです。
48
+
49
+ これは `resource :detail` と宣言しているからです。
50
+
51
+
52
+
53
+ `resources :detail` という風に複数形にしてあげると
54
+
55
+
56
+
57
+ ```
58
+
59
+ co_detail GET /co/detail/:id(.:format) co/detail#show
60
+
61
+ ```
62
+
63
+
64
+
65
+ となり /co/idetail/1 というURLにアクセスした際 Co::DetailsController#show にルーティングされ params[:id] に 1 が入ります。
66
+
67
+