2014-04-02 20 views
5

Tôi thấy rằng đá quý Sequel hỗ trợ di chuyển here, nhưng tôi không thấy bất kỳ loại trình tạo nào được ghi lại. Có tồn tại không; hoặc tôi có nên tạo thủ công tất cả các lần di chuyển của mình (hoặc luân phiên tạo nhiệm vụ của riêng mình để tạo di chuyển) không?Phần tiếp theo tạo di chuyển

+0

Bạn có sử dụng đường ray không? –

+0

Tại nơi làm việc của tôi, chúng tôi có Sinatra/Sequel và tạo thủ công di chuyển. Điều đó có thể đơn giản là bởi vì chúng ta không biết gì tốt hơn (vì thế tôi không thể làm cho câu trả lời này). –

+1

@MarcoPrins, tôi sử dụng Rails cho một số dự án; thường là các trang web nguyên khối lớn. Đối với trường hợp cụ thể này, tôi đang sử dụng Sinatra để xây dựng một dịch vụ web Restful. – bigtunacan

Trả lời

4

Từ documentation:

Sequel không đi kèm với máy phát điện tạo ra cuộc di cư cho bạn. Tuy nhiên, việc tạo một quá trình di chuyển đơn giản như việc tạo một tệp có tên tệp thích hợp trong thư mục di chuyển của bạn có chứa một cuộc gọi Sequel.migration.

Nội dung của tệp di chuyển không phải chỉ định dấu thời gian hoặc chỉ mục và đó là định dạng cực kỳ đơn giản.

Tôi thường chỉ sao chép một lần di chuyển trước đó (có thể tương tự như di chuyển tôi đang tạo) và thay đổi tên tệp. Xem các di chuyển hiện tại bằng:

$ ls -1 db/migrate/ 
20170320075430_check_postgres_extensions.rb 
... 

Để di chuyển chạy, tôi sử dụng công việc cào có sẵn here.

Các vấn đề liên quan