Я два контроллера Stores
и Stocks
и маршруты для этих двух контроллера приведен ниже:Как создать чистый URL-адрес в реестре вложенного ресурса?
resources :stores do
resources :stocks,param: :product_id,:only=>[:index] do
get '/:product_id', to: 'stocks#index'
end
end
rake routes
После я получаю путь, как:
GET /stores/:store_id/stocks/:stock_id/:product_id(.:format)
Но я хочу, чтобы удалить :stock_id
, с тем чтобы результирующий путь был следующим:
GET /stores/:store_id/stocks/:product_id(.:format)
Если возможно, то, пожалуйста, помогите.
Но если продукт вложен под определенный запас, как вы идентифицируете продукт, не указывая идентификатор запаса? – slhck
Нет, на самом деле мне нужны все запасы для этого конкретного продукта этого магазина. –