Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 rails 3不将表名复数化_Ruby On Rails 3_Pluralize - Fatal编程技术网

Ruby on rails 3 rails 3不将表名复数化

Ruby on rails 3 rails 3不将表名复数化,ruby-on-rails-3,pluralize,Ruby On Rails 3,Pluralize,我正在尝试从rails 2迁移到rails 3 我面临一个奇怪的问题 整个应用程序似乎并没有将表名复数化 Mysql::错误:表'r_database.country_data'不存在: 但我的表以country_数据作为名称 应用程序在rails 2中运行得非常好。rails 3认识到(在英语中)数据已经是复数。您必须在初始值设定项中添加自定义屈折变化,或者在您的模型中使用set_table_name“country_data”。我有另一个rails 3应用程序。那很好。。因此,与我的操作系统

我正在尝试从rails 2迁移到rails 3

我面临一个奇怪的问题

整个应用程序似乎并没有将表名复数化

Mysql::错误:表'r_database.country_data'不存在:

但我的表以country_数据作为名称


应用程序在rails 2中运行得非常好。

rails 3认识到(在英语中)数据已经是复数。您必须在初始值设定项中添加自定义屈折变化,或者在您的模型中使用set_table_name“country_data”。

我有另一个rails 3应用程序。那很好。。因此,与我的操作系统或rails配置无关。您可以将您的GEM文件放在这里吗?“你能找出错误的痕迹吗?”迈克尔·科珀。我从Michael JohnstonI那里得到了答案,他认为在这里设置表名是正确的。自定义屈折变化可能对其他翻译不利。是的。。我宁愿运行迁移来重命名表本身……)@Gaurav:即使我是英语母语人士,我也会命名一个变量,它是xxxx_数据的集合,而不是xxxx_数据。否则太令人困惑了