我有一个带有Cart
和CartItem
( belongs_to :cart
) 模型的配置。
我想要做的是调用polymorphic_path([@cart, @cart_item])
,以便它使用cart_item_path
,而不是cart_cart_item_path
。
我知道我可以将路由生成的 url 更改为/carts/:id/items/:id
,但这不是我感兴趣的。此外,重命名CartItem
为Item
不是一种选择。我只想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
?