根据db / schema.rb中的内容创建模型

时间:2011-01-14 16:28:45

标签: ruby-on-rails database

我在db/schema.rb

中有这个
create_table "bank", :force => true do |t|
  t.string    "name",       :null => false
  t.string    "identifier", :null => false
  t.timestamp "created_at", :null => false
  t.timestamp "updated_at", :null => false
end

我有一个简单的方法来创建基于此的模型吗?我不想手动输入

rails generate model Bank name:string identifier:string

因为我的数据库中有大约40个表,其中许多列的列数比此多。

这可能吗?

1 个答案:

答案 0 :(得分:4)

您是否正在尝试回溯以获得模型&从现有db/schema.rb迁移?

schema.rb应该是您的迁移的结果,并且您实际上不需要为模型做任何事情,因为您需要做的就是创建一个继承自ActiveRecord::Base的类。 / p>

换句话说,在rails generate model Bank name:string identifier:string中指定列只会为您创建迁移,模型文件中没有这些属性的概念。