Я получил конфиг с моделями Cart
и CartItem
( own_to :cart
).
Я хочу вызвать polymorphic_path([@cart, @cart_item])
, чтобы он использовал cart_item_path
вместо cart_cart_item_path
.
Я знаю, что могу изменить URL-адрес, сгенерированный маршрутом, на /carts/:id/items/:id
, но это не то, что меня интересует. Кроме того, переименование CartItem
- Пункт
не является опцией. Я просто хочу использовать метод cart_item_path
во всем приложении.
Заранее спасибо за любую подсказку!
Просто поясню:
>> app.polymorphic_path([cart, cart_item])
NoMethodError: undefined method `cart_cart_item_path' for #<ActionDispatch::Integration::Session:0x007fb543e19858>
Итак, повторю свой вопрос, что я могу сделать, чтобы polymorphic_path([cart,cart.item])
искал cart_item_path
а не cart_cart_item_path
?