Tôi đang làm việc trên ứng dụng web không phải Rails, do đó không có tập lệnh di chuyển theo mặc định.ActiveRecord có thể tạo các bảng bên ngoài di chuyển không?
Các Sequel ORM cho phép tôi tạo bảng một cách dễ dàng trong một kịch bản:
#!/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
Có cách nào công việc này với ActiveRecord ngoài di cư?
Lưu ý rằng với các phiên bản gần đây của Phần tiếp theo, bạn có thể làm: DB.create_table? : bài đăng làm primary_key: id varchar: title văn bản: nội dung kết thúc Điều này sẽ tạo bảng trừ khi nó đã tồn tại. –
Cảm ơn mẹo Jeremey – Morgan