我有一个嵌套资源:
resource :user, controller: :users do
# code ...
resources :profile, controller: :profiles, shallow: true do
# code ...
collection do
get :featured
end
end
end
重点是featured
的{{1}}操作。
生成的网址为profiles
。我不理解这一点,因为我指定了/user/profile/featured
,但它仍然嵌套在shallow: true
下。我希望网址为user/
。
如果我只是/profile/featured
而不是将其放入集合中,我会得到get :featured
,这也不是我想要的。