ruby on rails-Rails4:如何将引擎封装到路由范围中



有没有一种方法可以将现有的rails 4路由从rails引擎"包装"到如下所述的路由范围中:具有可选范围的rails路由":区域设置"

我想用疯狂宝石(https://github.com/spree/spree)并插入当前区域设置作为路径的最左边部分,如/en/products/t恤

您应该能够以相同的方式完成:

Sandbox::Application.routes.draw do
  scope "(:locale)", locale: /en|fr/ do
    mount Spree::Core::Engine, :at => '/'
  end
end

您需要做更多的工作来将此区域设置与Spree的区域设置联系起来,但这是一个很好的起点。

最新更新