Estoy trabajando en una aplicación web que no sea de Rails, por lo que no hay script de migraciones por defecto.¿Puede ActiveRecord crear tablas fuera de una migración?
The Sequel ORM me permite crear tablas fácilmente en un script:
#!/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
¿Hay una manera de TODO esto con ActiveRecord fuera de las migraciones?
Tenga en cuenta que con las versiones recientes de Sequel puede hacer: DB.create_table? : Mensajes hacen primary_key: Identificación del varchar: título texto: cuerpo final que creará la tabla a menos que ya existe. –
Gracias por el consejo Jeremey – Morgan