回答編集履歴
1
config/routes\.rb についての見解を追加
answer
CHANGED
@@ -11,4 +11,23 @@
|
|
11
11
|
|
12
12
|
> ActiveRecord::RecordNotFound: Couldn't find CoMember with 'id'=3249324
|
13
13
|
|
14
|
-
のようなエラーメッセージになるはずです。
|
14
|
+
のようなエラーメッセージになるはずです。
|
15
|
+
|
16
|
+
---
|
17
|
+
|
18
|
+
`rake routes` コマンドを実行してみていただけるとわかると思いますが、(config[:co][:path]が'co'だとすると)
|
19
|
+
|
20
|
+
```
|
21
|
+
GET /co/detail(.:format) co/details#show
|
22
|
+
```
|
23
|
+
|
24
|
+
となり `:id` が含まれていないはずです。
|
25
|
+
これは `resource :detail` と宣言しているからです。
|
26
|
+
|
27
|
+
`resources :detail` という風に複数形にしてあげると
|
28
|
+
|
29
|
+
```
|
30
|
+
co_detail GET /co/detail/:id(.:format) co/detail#show
|
31
|
+
```
|
32
|
+
|
33
|
+
となり /co/idetail/1 というURLにアクセスした際 Co::DetailsController#show にルーティングされ params[:id] に 1 が入ります。
|