ruby-on-rails-3 - Rails 3 不使用复数表名

标签 ruby-on-rails-3 pluralize

我正在尝试从 Rails 2 迁移到 Rails 3。

我遇到了一个奇怪的问题。

整个应用程序似乎没有将表名称复数。

Mysql::Error: Table 'r_database.country_data' doesn't exist:

但是我的表的名称是country_datas。

应用程序在 Rails 2 中完美运行。

最佳答案

rails 3 识别(英语)数据已经是复数。您必须在初始值设定项中添加自定义变形,或者在模型中使用 set_table_name "country_datas"。

关于ruby-on-rails-3 - Rails 3 不使用复数表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7144152/

相关文章:

ruby-on-rails - 带有 Rails 3.0 的 Google map API

php - FOSRestBundle:如何避免 POST/登录路由的自动复数化?

pluralize - 如何为 weblate 翻译文件添加复数形式?

ruby-on-rails - Rails 4 中没有计数的复数

ruby-on-rails - 如何在表单标签助手中传递i18n插值变量?

ruby-on-rails - 设计:使用单表继承实例 current_user

ruby - Ruby NOT Rails 中是否有复数函数?

django - Django 以复数和单数形式翻译一个单词的奇怪行为

ruby-on-rails - Rails Admin Plugin 问题,用于与同一模型的多对多关系

ruby-on-rails - 如何在 Rails 中实现 rufus-scheduler?