我有一个带有一些路径的Rails 4应用程序:
resources :users
resources :notifications
resources :comments
...
我的客户要我用英文和西班牙文写网址。我一直在使用Google搜索,发现我可以使用 path 这样的属性:
resources :users, path: 'usuarios'
resources :notifications, path: 'notificaciones'
resources :comments, path: 'comentarios'
这使我能够访问 / usuarios,/ notificaciones,/ comentarios 但是当我去/ users时我收到没有路由匹配[GET]" / users" ,我需要两条路线。
我尝试了以下内容:
['users', 'usuarios'].each do |p|
resources :users, path: p
end
['notifications', 'notificaciones'].each do |p|
resources :notifications, path: p
end
['comments', 'comentarios'].each do |p|
resources :comments, path: p
end
这很好用,但有更简单的方法吗?类似的东西:
resources :users, path: ['users', 'usuarios']