3
使用Rails 3.2.13和2.0.2瘋狂
我遇到類似的問題,如Rails mountable engine under a dynamic scope用於安裝Rails的引擎設置default_url_options
我的路線:
scope ':locale', locale: /en|jp/ do
mount Spree::Core::Engine, at: '/store'
root to: 'home#index'
end
我要輸出鏈接改變的區域設置:
<%= link_to 'JP', url_for(locale: :jp) %>
但這輸出:
<a href="/en/store/?locale=jp">JP</a>
,而不是預期:
<a href="/jp/store">JP</a>
- 編輯 -
當我把給ApplicationController
:
def default_url_options(options={})
{ locale: I18n.locale }
end
它設置在店內現場PARAMS兩次,而不是合併的他們:
http://localhost:3000/en/store/products/bag?locale=en
你任何運氣來解決問題了嗎? 原因我目前遇到同樣的問題。 在此先感謝 – raskhadafi
號_Please upvote for visibility_。 – NARKOZ
我希望它會有所幫助! ;-) – raskhadafi