在 routes.rb 中:
scope "(:locale)", locale: /en|de/ do
get 'service' => 'service#index'
get 'service/:id' => 'service#show'
end
然后在视图中我使用 helperservice_path(params[:locale], id)
并获取此链接/en/service.1
。但我需要这样的链接/en/service/1
。
通过以下方式检查路由rake routes
:
service GET (/:locale)/service(.:format) service#index (locale=>/en|ru/}
GET (/:locale)/service/:id(.:format) service#show {:locale=>/en|ru/}
如何获得正常的链接,例如/en/service/1
,我做错了什么?