Nói trong vendor/assets
Tôi có hai thư mục con, /alpha
và /beta
, mỗi tệp có tên temp.jpg
. Theo hiểu biết của tôi, yêu cầu GET được thực hiện cho /assets/temp.jpg
và tôi chắc chắn rằng yêu cầu GET từ thư mục alpha được phân phát. Nhưng làm thế nào tôi có thể phân biệt giữa hai người trong số họ? Tôi nghĩ rằng nó có thể được thực hiện với người trợ giúp asset_url
nhưng tôi không hoàn toàn chắc chắn - nếu có ai có thể tư vấn điều đó sẽ tuyệt vời.Đường ray - đường ống nội dung - xác định tài nguyên theo thư mục
Trả lời
Kiểm tra http://guides.rubyonrails.org/asset_pipeline.html#asset-organization và thử thực hiện Rails.application.config.assets.paths
trong bảng điều khiển Rails để gỡ lỗi đường dẫn tải nội dung của bạn.
Từ hướng dẫn:
Bạn có thể xem đường dẫn tìm kiếm bằng cách kiểm tra Rails.application.config.assets.paths trong Rails console.
Đường dẫn bổ sung (đủ điều kiện) có thể được thêm vào đường ống trong config/application.rb. Ví dụ:
config.assets.paths << Rails.root.join("app", "assets", "flash")
Bánh răng cũng sẽ xem xét thông qua các đường dẫn quy định tại config.assets.paths trong đó bao gồm các đường dẫn ứng dụng tiêu chuẩn và bất kỳ đường dẫn bổ sung công cụ Rails.
hình ảnh cũng có thể được tổ chức thành các thư mục con nếu có yêu cầu, và họ có thể được truy cập bằng cách xác định tên của thư mục trong thẻ:
<%= image_tag "icons/rails.png" %>
Nếu bạn đang sử dụng các đường ống dẫn tài sản, tôi không chắc chắn hình ảnh nào của bạn sẽ được cung cấp bởi liên kết không chỉ định url, nếu có. Nếu một trong những đang được cung cấp, nó sẽ phải làm gì với thứ tự mà Sprockets đệ quy đọc những thư mục đó. Nếu nó đọc chúng theo thứ tự alpha, thì hình ảnh "beta" sẽ được phân phát. Hoặc nếu không nó sẽ là ngẫu nhiên, tôi không chắc Sprockets đọc các thư mục như thế nào.
Bạn sẽ tốt hơn khi đặt đường dẫn rõ ràng trong đó. Nếu bạn đang làm một số loại thử nghiệm, như thể bạn muốn hình ảnh beta xuất hiện, tôi khuyên bạn nên sử dụng một loại phương pháp tiếp cận tối ưu hóa để bạn có thể chuyển "alpha" hoặc "beta" vào đường dẫn của mình.
- 1. Đường ray sẽ không tải đường ống nội dung
- 2. Đường ray tài sản 3.1 đường ống với PDFKit
- 3. Thêm thư mục vào đường dẫn đường dẫn nội dung?
- 4. Rails 3.1 Tổ chức thư mục tài sản/nhà cung cấp đường ống nội dung
- 5. Tệp CSS biên dịch trước không tìm thấy với đường ray 4 đường ống nội dung
- 6. Đường ray, nhận đường dẫn tài nguyên theo kiểu
- 7. đường ray 4 hình ảnh tài sản nhà cung cấp đường ống nội dung không được biên dịch trước
- 8. Đường ray 3.1 đường ống nội dung không được rút ngắn
- 9. Đường ray 3.1 kiểu đường ống css nội dung trong trang tĩnh 404
- 10. đường ray 3.1 tài nguyên đường ống css bộ nhớ đệm trong phát triển
- 11. Kiểm tra đường ống nội dung đường ray vượt qua sản xuất bị hỏng
- 12. Xóa bộ nhớ cache khỏi đường ống nội dung Rails
- 13. ruby trên đường ray 3.1 di chuyển .swf sang đường ống nội dung?
- 14. Yêu cầu cây trong đường ống nội dung
- 15. Đường ray irb thư mục mặc định
- 16. yêu cầu tệp nội dung từ thư mục con của đường dẫn nội dung
- 17. đường ray 3.1.3: cố gắng chạy cục bộ trong sản xuất, đường ống nội dung không hoạt động
- 18. Đường dẫn nội dung đường ray trên dàn dựng: vân tay chính xác nhưng 404ing
- 19. Đường ống nội dung không nén javascripts vào application.js
- 20. Cách xác định đường dẫn tùy chỉnh trong đường ray?
- 21. nguồn tài nguyên và đường ray tài nguyên 3
- 22. những gì hiện? Body = 1 làm trong đường ray 3.1 đường ống tài sản?
- 23. Biến SCSS hiện có trong đường ống tài sản đường ray?
- 24. Mẫu mỏng biên dịch bằng cách sử dụng đường ống tài sản đường ray
- 25. Đường ray 3.1 Đường ống - Loại trừ Tệp Javascript
- 26. Đường ray 3.1 đường dẫn nội dung - thiếu tệp từ công khai/nội dung - tại sao đây không phải là mặc định?
- 27. Lực lượng đường ống nội dung js.erb biên dịch lại
- 28. Đường ray: Sử dụng tải trọng gan với đường ống tài sản
- 29. Làm thế nào để có đường dẫn tuyệt đối cho bảng định kiểu trong thư với đường ống nội dung?
- 30. Đường ray 3.1: Xác định xem nội dung có tồn tại
Điều này không thực sự trả lời câu hỏi. – Jivings