2013-01-13 30 views
1

嗨,我有以下途徑:路徑幫手軌道路線,用PARAM,其安裝在發動機

mount Spree::Core::Engine, :at => ':city_name/', :as => :spree 

產生的URL像/munich/path/in/engine/new_york/path/in/engine

如何使用的網址助手產生這樣的一個URL,修改城市並使用引擎的url助手?如果發動機將提供一個產品(例如product_path(@product))的URL幫手,是有什麼樣

spree_path(:city_name => "munich").product_path(@product) 

產生類似/munich/products/1的網址是什麼?

回答

0

這應該只是工作,使用:

spree.product_path(@product, :city_name => "munich") 
+1

這產生的http://本地主機:3000 /薩爾茨堡/產品/戴爾筆記本電腦city_name =慕尼黑,如果我在一個名字薩爾茨堡的城市(在引擎內) –

0

正確的方法是利用發動機自身的網址助手:

Spree::Core::Engine.routes.url_helpers.product_path