说我有一个“CleaningLogEntry”,“SalesLogEntry”,“ServiceLogEntry”等等。
我知道我可以命名路由并将它们嵌套。非常好。但我希望他们只是说在该命名空间内登录。是否可能
,例如
resources :facilities do
resources :cleaning_log_entries
end
给出
facilities/20/cleaning_log_entries
但我想要
facilities/20/logs
这是重复的相同概念,如果不清楚某些头脑风暴
resources :client do
resources :sales_log_entries
end
#From
client/20/sales_log_entries
#To
client/20/logs
resources :services do
resources :services_log_entries
end
#From
services/20/services_log_entries
#To
service/20/logs
答案 0 :(得分:0)
糟糕!
想出来。错过了Rails指南:
http://guides.rubyonrails.org/routing.html#overriding-the-named-helpers
您需要为:
添加“:as =>'desired_name'”选项resources :facilities do
resources :cleaning_log_entries, :as => 'logs'
end