Tôi có một loạt tệp trong thư mục công khai/tải xuống/bây giờ làm cách nào để nhận url cho chúng?Đường ray 3.1: đường dẫn/url để lưu vào thư mục công khai
P.S. chỉ làm /downloads/xyz.tar.bz2 sẽ không làm, bởi vì ứng dụng có thể được triển khai tới URI phụ.
UPD Tôi đã tìm thấy một giải pháp đơn giản chết:
def public_url(file)
root_url + file
end
như xa như tôi biết, các thư mục công trình công cộng khá nhiều giống như một tĩnh hệ thống tập tin. Vì vậy, nếu ứng dụng của bạn nằm trong một thư mục, như một miền, bạn sẽ cần phải thêm vào/downloads/ – agmcleod
@Daniel Nếu bạn đang cố gắng truy cập URI đó từ một thứ khác ngoài giao diện người dùng của ứng dụng Rails, cho chúng tôi biết, vì điều đó cũng có thể đáng kể. – jefflunt