2016-05-13 6 views
0

私はタスクをtodos /、todos/newなどのダッシュボード/管理ルートに配置しようとしています。ダッシュボード/ todos /、ダッシュボード/ todos/newなどRails 4:リソースのネスト、コントローラのURIの変更はありません

私はここでそれをやろうとしました。

namespace :dashboard do 
    resources :todos 
end 

これはまた、私はしたくないコントローラ、変更するのに - 私はダッシュボードコントローラの内部ドス巣にしたいの

誰もが正しい方向に私を指すことができますしてください?

答えて

1

説明するようにあなたがscopeまたはpathを使用することができますRails Guides

scope '/dashboard' do 
    resources :todos 
end 

又は

resources :todos, path: '/dashboard/todos' 

これはtodos_controller

にマップパス /dashboard/todos持つルートを生成します
1

あなたはTodosControllerにルーティング/admin/todosにしたい場合は、代わりにnamespacescopeを使用することができますに:

scope '/admin' do 
    resources :todos 
end 

あなたはこの点について、レールのドキュメンテーションをチェックすることができ:http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing

関連する問題