Mỗi khi tôi chạy , hãy triển khai trong máy chủ từ xa Tôi mất một số tập tin không phiên bản vì capistrano tạo một thư mục mới và kiểm tra sửa đổi đầu trong đó. Nhưng có một số tệp không được phiên bản như hình đại diện của người dùng (kẹp giấy) và hình ảnh đã tải lên mà không được sao chép sang bản phát hành mới hiện tại.Giữ các tập tin không phiên bản khi triển khai với Capistrano
Làm cách nào để giải quyết vấn đề này?
Cảm ơn!
Tôi hiểu nhưng ... rằng "chia sẻ" dir là một điều capistrano, Rails không biết về nó như xa như tôi biết. Vì vậy, làm thế nào để tôi giả sử để nói cho đường ray để lưu các tập tin trong thư mục đó, đó là bên ngoài ứng dụng và nó không sự kiện tồn tại trong bản sao địa phương của tôi? – emzero
Bạn không thay đổi bất kỳ thứ gì trong Rails. Đó là điểm của chiến thuật này. Đường ray vẫn lưu hình ảnh vào "RAILS_ROOT/public/images/avatars" hoặc bất kỳ điều gì, nhưng thư mục đó thực sự là [symlink] (http://en.wikipedia.org/wiki/Symbolic_link) vào một thư mục trong "chia sẻ" của capistrano thư mục. – idlefingers
Ồ, vâng, bạn nói đúng ... Tôi đã không nhìn thấy nó. Cảm ơn! =) – emzero