【发布时间】:2013-08-26 08:45:12
【问题描述】:
在 routes.rb 中:
scope "(:locale)", locale: /en|de/ do
get 'service' => 'service#index'
get 'service/:id' => 'service#show'
end
然后在视图中我使用助手service_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之类的正常链接,我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 routes