我有 2 个控制器:
app/
/controllers
posts_controllers.rb
/mobile
posts_controllers.rb
我的 routes.rb 看起来像这样:
root :to => "posts#index"
resources :posts
namespace :mobile do
root :to => "posts#index"
resources :posts
end
但是当我访问时/mobile
,它无论如何都会呈现第一个控制器的索引页面,也试过这个:
namespace :mobile do
root :to => "mobile/posts#index"
resources :posts
end
但它给了我错误:uninitialized constant Mobile::Mobile
我想渲染第二个控制器的索引页面,我该怎么做?
编辑
通过输入 /mobile 我想呈现位于此处的文件:
app/
views/
/mobile
/posts
index.html.erb
但它在这里渲染文件:
app/
views/
/posts
index.html.erb