Rails 2.3.9复数型号名称问题
-
29-10-2019 - |
题
我正在开发一个简单的选择。关键是我的代码必须是西班牙文,所以 而不是使用角色,我必须使用Rol(角色仍然是角色)。
因此,我的模型名称是:Rol,我的控制器名称:Roles,在我的DB中:Roles 通用标签
但是,当我运行该代码时,我得到:
ActiveRecord :: JDBCError:表 'turaser2.rols'不存在:SELECT *来自
rols
(出于明显的原因)...所以,我的问题是:如何让Rails查看“角色”表而不是“角色”表?
谢谢!
解决方案
最简单的方法是执行以下操作: 通用标签
在您的模型中。
其他提示
执行此操作的最佳方法是向偏转器添加一个新条目。如果仅使用set_table_name
设置表名,则复数在您可能要使用的其他任何地方仍然会失败。
转到config/initializers/inflections.rb
并添加:
通用标签
不隶属于 StackOverflow