【发布时间】:2012-09-19 04:41:48
【问题描述】:
我查看了 Stack Overflow 和使用 Rails 进行敏捷开发,但找不到任何可以回答我需要的所有部分的内容。
我刚刚在 rails 中生成了一个 Cow 模型。显然,Rails 使用了牛(“kine”)的过时复数形式,所以当我创建该模型时,它构建了一个 Kine 迁移:
class CreateKine < ActiveRecord::Migration
def change
create_table :kine do |t|
t.string :name
t.string :farm
t.string :breed
t.timestamps
end
end
end
我知道我可以进入模型的 .rb 文件并将 set_table_name 返回到 cow,但我担心关联的控制器。如果我创建一个 Cows 控制器,它不会同步吗?
如何让所有东西都变成牛/牛?谢谢。这是我的第一个应用程序之一,我已经对管理控制器模型关联感到困惑,所以这个变形问题没有帮助。
【问题讨论】:
-
这个相当神秘的不规则变形是removed from Rails a few days ago。未来的版本将正确地将
cow变形为cows。 -
很高兴听到。虽然这对于所有想要编写 Rails 4 应用程序来优化 14 世纪盎格鲁-撒克逊牛群的人来说都是很糟糕的。
标签: ruby-on-rails ruby-on-rails-3 controller migration inflection