Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails4:如何将引擎包装到路由范围中_Ruby On Rails_Ruby On Rails 4_Routing_Spree - Fatal编程技术网

Ruby on rails Rails4:如何将引擎包装到路由范围中

Ruby on rails Rails4:如何将引擎包装到路由范围中,ruby-on-rails,ruby-on-rails-4,routing,spree,Ruby On Rails,Ruby On Rails 4,Routing,Spree,有没有一种方法可以将现有的rails 4路由从rails引擎“包装”到如下所述的路由范围内 我想使用spree gem()并将当前区域设置插入到路径的最左侧,如/en/products/t-shirt您应该可以使用相同的方法: Sandbox::Application.routes.draw do scope "(:locale)", locale: /en|fr/ do mount Spree::Core::Engine, :at => '/' end end 您需要做

有没有一种方法可以将现有的rails 4路由从rails引擎“包装”到如下所述的路由范围内


我想使用spree gem()并将当前区域设置插入到路径的最左侧,如/en/products/t-shirt

您应该可以使用相同的方法:

Sandbox::Application.routes.draw do
  scope "(:locale)", locale: /en|fr/ do
    mount Spree::Core::Engine, :at => '/'
  end
end
您需要做更多的工作来将此区域设置与Spree的区域设置联系起来,但这是一个很好的起点