嗨,我有以下路线:
mount Spree::Core::Engine, :at => ':city_name/', :as => :spree
生成类似/munich/path/in/engine
或/new_york/path/in/engine
的URL
我如何使用url助手来生成这样一个url,它修改城市并使用引擎的url助手?如果引擎为产品提供url帮助程序(例如product_path(@product)
(,是否有类似的东西
spree_path(:city_name => "munich").product_path(@product)
生成类似/munich/products/1
的url?
这应该只是工作,使用:
spree.product_path(@product, :city_name => "munich")
正确的方法是使用引擎自己的url助手:
Spree::Core::Engine.routes.url_helpers.product_path