Rails 4:浅层资源无法在RESTful路由中使用集合

时间:2015-05-18 21:57:27

标签: ruby-on-rails routes

我有一个嵌套资源:

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,这也不是我想要的。

0 个答案:

没有答案