Tôi đang bắt đầu trong đường ray và tôi đã có một ứng dụng hoạt động trong dev (webrick).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
Vấn đề là: tệp CSS biên dịch trước không được tìm thấy trong quá trình sản xuất.
Bây giờ tôi lưu trữ nó trên heroku và triển khai nó. Tôi có một thông báo nói rằng các tài sản được biên dịch sẵn (vì vậy nó không phải là một lỗi biên dịch) và mọi thứ đều theo mặc định cho các thiết lập.
Tôi đã ls thư mục/public/asset và mọi thứ đều có trong đó. Tôi thậm chí có thể cat
ứng dụng - *. Css và tôi nhận được toàn bộ nội dung tôi cần.
Bây giờ khi tôi cố gắng truy cập tệp CSS, nó cho tôi lỗi 404 (thậm chí tho nó là một liên kết css được tạo tự động sử dụng <%= stylesheet_link_tag "application", :media => "all" %>
). Vì vậy, definetly nó không phải là một vấn đề mà tôi đã hardcode liên kết CSS.
Tôi không chắc chắn về việc kiểm tra tiếp theo sẽ thực hiện như thế nào.
Nếu bạn tò mò về đầu ra, hiện tại nó có thể truy cập công khai here.
Điều đó dường như thực hiện thủ thuật. Bây giờ tôi chỉ cần tìm ra hình ảnh. – Erick
@Erick, hình ảnh cũng phải được xử lý cẩn thận bởi cấu hình đó. Bạn có thấy các hình ảnh trong thư mục 'public/asset /' không? Bằng cách này bạn tham khảo những hình ảnh này như thế nào, có phải nó đang sử dụng helper 'image_path' không? – vee
tôi phải admet tôi tham khảo chúng theo cách hardcoded thông qua /assets/something.jpg. Tôi sẽ cố gắng sử dụng helper image_path và xem sau đó. – Erick