Tôi có hai trường hợp của ứng dụng của tôi: một cho phát triển, một cho sản xuất. Cơ sở dữ liệu phát triển của tôi được gọi là snip_development
và cơ sở dữ liệu sản xuất của tôi được gọi là snip
.rake db: di chuyển dường như không hoạt động trong sản xuất
Tôi đã thực hiện di chuyển tất cả trong môi trường phát triển của mình và nó đã được thực hiện tốt. Gần đây tôi đã tạo một phiên bản sản xuất của ứng dụng của tôi nhưng rake db:migrate
dường như không có bất kỳ ảnh hưởng nào. Sau khi tôi chạy rake db:migrate
và đăng nhập vào máy chủ cơ sở dữ liệu của mình, tôi có thể thấy rằng snip_development
có tất cả các bảng mà tôi mong đợi nhưng snip
không có bất kỳ bảng nào cả.
Tôi nghi ngờ vấn đề là rake db:migrate
đang chạy trên snip_development
thay vì snip
và đó là lý do tại sao tôi không thấy bất kỳ điều gì xảy ra.
Làm cách nào để di chuyển của tôi hoạt động trên cơ sở dữ liệu sản xuất?
Và bây giờ, đó là bản chất của Stack Overflow, câu trả lời này bây giờ là những gì bạn nhận được khi bạn Google. Trớ trêu ghẹo! –
Tôi đã có cùng một vấn đề, nhưng khi tôi chạy nó cho thấy một lỗi 'SQLite3 :: SQLException: trùng lặp tên cột: confirmation_token ' – Alfie
Tôi đang sử dụng 'devise' để xác thực – Alfie