【发布时间】:2009-11-02 21:34:30
【问题描述】:
我想使用西班牙语控制器/方法创建我的应用程序。
我可以使用脚手架吗?
脚手架创建的方法,如新建、创建、编辑等
我想将它们更改为 nueva、crear、editar 等
当我这样做时,应用程序会因为 REST 路由规则而中断
我最好的方法是什么? 请帮忙。
【问题讨论】:
标签: ruby-on-rails routing
我想使用西班牙语控制器/方法创建我的应用程序。
我可以使用脚手架吗?
脚手架创建的方法,如新建、创建、编辑等
我想将它们更改为 nueva、crear、editar 等
当我这样做时,应用程序会因为 REST 路由规则而中断
我最好的方法是什么? 请帮忙。
【问题讨论】:
标签: ruby-on-rails routing
只需通过using :path_names自定义 routes.rb 上的资源即可。
【讨论】:
为什么不保留英文方法名而使用本地化 URL? Rails 中的很多东西都依赖于命名约定,更改它们的成本非常高。
仅更改 URL 时,routes.rb 是唯一受影响的模块。如果更改方法名称,则需要调整路由、控制器并将自动生成的 URL 助手替换为手写的。
【讨论】:
您最好使用英文名称对您的应用程序进行编码,然后只翻译用户将看到的内容:即,使用 Rails i18n 翻译您的视图。至于路线,this plugin works just fine。
【讨论】: