我想使用西班牙语控制器/方法创建我的应用程序。
我可以使用脚手架吗?
scaffold创建了诸如new,create,edit等方法
我想将那些改为nueva,crear,editar等
当我这样做时,应用程序因REST路由规则而中断
我最好的方法是什么? 请帮忙。
答案 0 :(得分:2)
只需按using :path_names自定义routes.rb上的资源。
答案 1 :(得分:2)
为什么不保留英文方法名称并使用本地化的URL呢? Rails中的很多东西都依赖于命名约定,更改它们的成本会非常低。
更改URL时,routes.rb是受影响的唯一模块。如果更改方法名称,则需要调整路径,控制器并用手写的URL替换自动生成的URL帮助程序。
答案 2 :(得分:1)
您最好使用英文名称为所有内容编码应用程序,然后只翻译用户将看到的内容:即使用Rails i18n翻译您的视图。至于路线,this plugin works just fine。