Ruby on rails 3 rails 3不将表名复数化
我正在尝试从rails 2迁移到rails 3 我面临一个奇怪的问题 整个应用程序似乎并没有将表名复数化 Mysql::错误:表'r_database.country_data'不存在: 但我的表以country_数据作为名称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认识到(在英语中)数据已经是复数。您必须在初始值设定项中添加自定义屈折变化,或者在您的模型中使用set_table_name“country_data”。我有另一个rails 3应用程序。那很好。。因此,与我的操作系统或rails配置无关。您可以将您的GEM文件放在这里吗?“你能找出错误的痕迹吗?”迈克尔·科珀。我从Michael JohnstonI那里得到了答案,他认为在这里设置表名是正确的。自定义屈折变化可能对其他翻译不利。是的。。我宁愿运行迁移来重命名表本身……)@Gaurav:即使我是英语母语人士,我也会命名一个变量,它是xxxx_数据的集合,而不是xxxx_数据。否则太令人困惑了