質問まとめ
質問 | 内容 |
---|---|
1 | 以下のネストされたルートによる、Viewのディレクトリ構造が**(個人的)直感に異なり**、その理由を知りたい。 |
うまくいくケース
以下のようなルートを作りました。
Rails.application.routes.draw do namespace :host do resource :mypage do resources :events end end end
のルートについて、紆余曲折をへて
app/controllers/host/mypages/events_controller.rb
1 2class Host::EventsController < Host::Base 3 4 def new 5 end 6 7end 8
を作りました。そして、
http://0.0.0.0:3000/host/mypage/events/new ``` にアクセスできましたが、**Viewのディレクトリ構造が...** ``` app/ └─ views/ └─ host/ └─ events/ └─ new.html.slim ``` だと**うまくアクセスできます**。 # ここから個人的直感(エラーになる) 一方**個人的な直感**の、 ```app/controllers/host/mypages/events_controller.rb class Host::Mypages::EventsController < Host::Base ←Mypagesを追加 def new end end ``` Viewは ``` app/ └─ views/ └─ host/ └─ mypages/ ←上記と異なる箇所 └─ events/ └─ new.html.slim ``` そして
http://0.0.0.0:3000/host/mypage/events/new
にアクセスすると**エラーになりました。** (エラー内容を控えられなかったので、時間をおいて掲載できたらします!) です。このまま実装を続けていってもいいかなあと思っていますが、 少し引っかかったので、ぜひご存知、ご助言いただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/04 00:12