Railsがコントローラーパスに基づいて追加のサブディレクトリを検索しているという問題があります。Railsに1つの余分なサブディレクトリの検索を停止させる方法はありますか?私は今持っているディレクトリ構造が好きです。詳細は次のとおりです。
Railsはこのエラーメッセージを返します。ご覧のとおり、v1
2回実行されます。
Template is missing
Missing template api/v1/v1/print
コントローラーがapp/controllers/api/v1/v1_controller.rb
あり、ビューがありますapp/views/api/v1/print.html.erb
config / routers.rbの特定のルートは(半切り捨て)です:
namespace :api do
scope module: :v1 do
match "v1/print",
:to => "v1#print"
end
end
ルートに基づいて、それは大丈夫に見えます。レーキルートはこれを示しています:
api_v1_print GET|POST /api/v1/print(.:format) api/v1/v1#print {:format=>"html"}
1つのディレクトリが深すぎるのはなぜですか?