rails路由的路径助手,带有装载引擎的参数



嗨,我有以下路线:

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

相关内容

  • 没有找到相关文章

最新更新