【发布时间】:2011-01-22 11:13:33
【问题描述】:
我正在开发一个非 Rails 网络应用程序,因此默认情况下没有迁移脚本。
Sequel ORM 让我可以在脚本中轻松创建表:
#!/usr/bin/env ruby
require 'rubygems'
require 'sequel'
## Connect to the database
DB = Sequel.sqlite('./ex1.db')
unless DB.table_exists? :posts
DB.create_table :posts do
primary_key :id
varchar :title
text :body
end
end
有没有办法在迁移之外使用 ActiveRecord 做到这一点?
【问题讨论】:
-
请注意,使用最新版本的 Sequel 您可以执行以下操作:DB.create_table? :posts do primary_key :id varchar :title text :body end 这将创建表,除非它已经存在。
标签: database orm activerecord sql create-table