1

こんにちは、次のルートがあります。

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

/munich/path/in/engineまたはのようなURLを生成します/new_york/path/in/engine

URLヘルパーを使用して、都市を変更し、エンジンのURLヘルパーを使用するようなURLを生成するにはどうすればよいですか? エンジンが製品の URL ヘルパーを提供する場合 (例: product_path(@product))、次のようなものはありますか?

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

のような URL を生成するには/munich/products/1?

4

2 に答える 2

0

これは、次を使用して機能するはずです。

spree.product_path(@product, :city_name => "munich")
于 2013-04-25T10:20:07.270 に答える
0

正しい方法は、エンジン独自の URL ヘルパーを使用することです。

Spree::Core::Engine.routes.url_helpers.product_path
于 2016-06-21T02:06:50.110 に答える