如何在Spree中在route.rb上修复重复的语言环境?

时间:2019-06-18 06:00:42

标签: ruby-on-rails spree rails-i18n

我正在使用我的应用设置Spree。 无论我如何配置路由,URL都必须是这样的错误。 https://myapp.com/ja/marche/en/cart/ 我的期望是这样。 https://myapp.com/ja/marche/cart/ 第二个目录应为语言环境。

我不知道如何解决它。我的routes.rb在这里。

# Locale Information
scope "(:locale)", locale: /en|ja/ do
  mount Spree::Core::Engine, at: '/marche'
end

我的Gemfile也应该是这样的。

# Spree
gem 'spree', '~> 3.7.2'
gem 'spree_gateway', '~> 3.4'
gem 'spree_i18n', github: 'spree-contrib/spree_i18n'
gem 'spree_globalize', github: 'spree-contrib/spree_globalize'
gem 'spree_paypal_express', github: 'spree-contrib/better_spree_paypal_express'
gem 'activemerchant', '~>1.61'
gem 'spree_sitemap', github: 'spree-contrib/spree_sitemap'

请给我一些建议。

0 个答案:

没有答案