Je travaille sur une application web non Rails, donc pas de script de migrations par défaut.ActiveRecord peut-il créer des tables en dehors d'une migration?
Le Sequel ORM me permet de créer des tables facilement dans 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
Y at-il une todo façon dont cela avec ActiveRecord en dehors des migrations?
Notez qu'avec les versions récentes de Sequel vous pouvez faire: DB.create_table? : messages faire primary_key: id varchar: titre text: body end Qui créera la table à moins qu'elle n'existe déjà. –
Merci pour le conseil Jeremey – Morgan