Vì vậy, đây là dự án Ruby on Rails thực sự đầu tiên của tôi. Tôi đã học được bài học của mình - Tôi đã không thực hiện tất cả thay đổi bằng cách sử dụng di chuyển để mọi thứ có chút rắc rối.Cách quay trở lại để bắt đầu và tạo lại/tái tạo các di cư mới
Cách tốt nhất để bắt đầu lại với tệp di chuyển mới và xây dựng lại giản đồ, v.v ... là gì? Dự án của tôi quá xa để xây dựng lại toàn bộ dự án, nhưng không đủ xa đến nơi tôi quan tâm đến việc mất đi những di cư mà tôi đã có. Tôi cũng không nhớ mất dữ liệu trong cơ sở dữ liệu. Tôi đã cố gắng để quay trở lại đầu nhưng một số của nó là không.
Tôi biết đây là trạng thái xấu, nhưng bài học đã học.
EDIT: Tôi vừa xóa tất cả tệp di chuyển và xây dựng lại tệp lược đồ bằng db: schema: dump. Tôi cho rằng điều này đặt tôi ở trạng thái sạch với cơ sở dữ liệu hiện có của tôi, chỉ mất di chuyển.
Cảm ơn - Tôi vừa xóa di chuyển, làm rỗng schema_migrations bảng, sau đó chạy 'rake db: reset'. Lược đồ của tôi không được cập nhật đầy đủ nên tôi phải thực hiện một số chỉnh sửa cho db sau đó. Nếu tôi phải làm điều này một lần nữa tôi sẽ làm điều tương tự nhưng cố gắng tìm ra nếu có một cách để tạo lại tệp lược đồ từ trạng thái hiện tại của db. – 99miles