如果ActiveRecord中的模型总是复数,该怎么办?

时间:2011-07-11 16:11:48

标签: ruby-on-rails-3 activerecord orm plural

我正在开发一个应该依赖现有数据库的Rails应用程序。 那里有几个表名,总是复数字,如“系列”。

应用程序无法正常使用与其关联的模型。您如何建议处理它 - 有没有改变命名的解决方案?

提前致谢!

1 个答案:

答案 0 :(得分:4)

听起来你需要告诉Rails“系列”是不可数的 - 也就是说,它不应该尝试用它来表示单数/复数。为此,请将行inflect.uncountable 'series'添加到config/initializers/inflections.rb文件中。

然而,奇怪的是,“系列”在默认情况下似乎是不可数的;你刚刚从众多相似的名字中选择它作为一个例子吗?