Vì vậy, sự cố đang xảy ra bởi vì CreateOrganizations
quá trình di chuyển đang được chạy trước CreateActioncodes
được thực thi.
CreateActioncodes
sẽ được chạy trước, do đó đảm bảo rằng các mã hành động action codes
bảng tồn tại.
Thứ tự thực hiện quá trình di chuyển dựa trên dấu thời gian của quá trình di chuyển - như được chỉ ra trong tên của tệp. 20141014183645_create_users.rb
sẽ chạy trước 20141014205756_add_index_to_users_email.rb
làm dấu thời gian của dấu thời gian thứ hai - 20141014205756
là sau cái đầu tiên - 20141014183645
.
Đảm bảo các dấu thời gian của CreateOrganizations
quá trình di chuyển diễn ra sau CreateActioncodes
sự di cư.
Bạn có thể thay đổi thủ công dấu thời gian trong tên tệp. Hoặc xóa các tệp di chuyển này và tạo chúng theo đúng thứ tự.