我喜欢Rails,但我不喜欢迁移。
如何在不使用SQL且无迁移的情况下使用ActiveRecord :: Scema工具创建数据库?
我知道你这样使用它:
ActiveRecord::Schema.define do
create_table :authors do |t|
t.string :name, :null => false
end
add_index :authors, :name, :unique
create_table :posts do |t|
t.integer :author_id, :null => false
t.string :subject
t.text :body
t.boolean :private, :default => false
end
add_index :posts, :author_id
end
但是你怎么运行这个?
请不要建议使用迁移,因为我......根本不喜欢它们。
答案 0 :(得分:2)
良好的迁移是管理数据库演变的最佳方式;)
但是,如果您愿意,可以直接将schema.rb加载到数据库中。
rake db:schema:load
但我不会推荐它。
答案 1 :(得分:1)
尝试rake db:schema:load