我正在开发一个简单的选择。关键是我的代码必须是西班牙文,所以 而不是使用角色,我必须使用Rol(角色仍然是角色)。

因此,我的模型名称是:Rol,我的控制器名称:Roles,在我的DB中:Roles 通用标签

但是,当我运行该代码时,我得到:

ActiveRecord :: JDBCError:表 'turaser2.rols'不存在:SELECT *来自rols

(出于明显的原因)...所以,我的问题是:如何让Rails查看“角色”表而不是“角色”表?

谢谢!

有帮助吗?

解决方案

最简单的方法是执行以下操作: 通用标签

在您的模型中。

其他提示

执行此操作的最佳方法是向偏转器添加一个新条目。如果仅使用set_table_name设置表名,则复数在您可能要使用的其他任何地方仍然会失败。

转到config/initializers/inflections.rb并添加: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top