tôi vẫn tiếp tục sử dụng các đường ống dẫn tài sản, nhưng đã phải thay đổi url cứng mã hoá của mà tôi sử dụng như sau (đối với môi trường phát triển của tôi):
tôi cập nhật /config/application.rb tôi để sử dụng các đường ống dẫn tài sản:
config.assets.enabled = true
tôi đã thay đổi tất cả các hình ảnh url của tôi để trỏ đến '/assets/image_without_old_image_directory_name.jpg'
ví dụ như vậy hình ảnh của tôi sử dụng để nằm trong /public/images/xxx.jpg. Tôi đã chuyển chúng đến /app/assets/images/xxx.jpg. Tôi đã thay đổi img src từ /images/xxx.jpg thành /assets/xxx.jpg
Tôi đã không cần phải thực hiện biên dịch trước tài sản và chỉ cần xóa tất cả các khía cạnh hiển thị của đường ống nội dung trong/công khai và trong/tmp, và nó chỉ hoạt động (để phát triển).
Nguồn
2016-10-22 12:37:49
Lưu ý * Bạn nên đảm bảo cài đặt này được đặt trong quá trình sản xuất chứ không phải ứng dụng.rb. Chỉ cần gây ra một giờ đau đầu cho tôi. –
'config.serve_static_files' trong Rails 4 – rendon
' config.public_file_server.enabled = true' trong Rails 5. Khuyến cáo chỉ sử dụng trong development.rb, chứ không phải production.rb, vì máy chủ web (ví dụ, Apache, Nginx) sẽ phân phát nội dung trong sản xuất. – CFitz