我有一个DashboardController
。这是用户查看其个人资料、设置等的页面。
对我来说,仪表板是单一的,这是有意义的。
目前,仪表板也是根。只要用户登录,用户就可以访问他们的仪表板。一个用户可以有多个children
,所以我添加了一个向控制器添加子项的操作。
我已经定义了路线,因此:
resource :dashboard, only: [:show], path: 'dashboard' do
post :create_child, on: :collection
end
resolve("Dashboard") { [:dashboard] }
root "dashboard#show"
根显示为单数,但到控制器的路径是复数,嵌套路由也是如此。
create_child_dashboard POST /dashboard/create_child(.:format) dashboards#create_child
dashboard GET /dashboard(.:format) dashboards#show
root GET / dashboard#show
我希望 URL 是单数。如何确保这一点?