2015-02-05 18 views
5

Tôi nhận thấy có một điều kỳ lạ xảy ra trong đường ray 4.2.0. Tôi đang sử dụng môi trường dev mặc định. Khi tôi thay đổi một số tệp JS của mình, dấu vân tay không thay đổi và nó vẫn tiếp tục phục vụ tệp cũ. Điều kỳ lạ là điều này không xảy ra với tất cả các tệp JS/CSS của tôi. Tôi đã thử khởi động lại máy và khởi động lại máy chủ đường ray. Không ai trong số họ làm việc. Đổi tên tệp hoạt động, nhưng khi tôi đổi tên tệp thành tệp cũ, tệp sẽ bắt đầu phân phối lại phiên bản cũ. Bất cứ ai cũng có một ý tưởng tại sao?Đường ray không cập nhật vân tay cho một số tài sản

+0

Tôi đã đấu tranh với điều này trong nhiều ngày. – doug

+0

Bạn có thể chấp nhận câu trả lời không? – doug

+0

Xin lỗi, tôi đã không hoạt động trong một thời gian. Một cách khác để giải quyết vấn đề này có thể là xóa thư mục tmp như tôi đã phát hiện ra. – Flmhdfj

Trả lời

1

Đảm bảo đặt config.serve_static_files = false trong cấu hình/môi trường/development.rb của bạn và đặt lại bộ nhớ cache của trình duyệt.

-1

Tôi không chắc liệu chúng tôi có tình huống tương tự hay không, nhưng hy vọng điều này sẽ hữu ích.

Reference

Tôi đã sử dụng một ứng dụng all.scss tùy chỉnh thay vì application.scss kiểu bình thường, trong đó ứng dụng all.scss từng là một phần của Rails.application.config.assets.precompile.

Tôi đã đổi tên ứng dụng-all.scs thành tệp application.scss được phân loại và mã có liên quan được cập nhật.

Sau đó, nó đã hoạt động ngay bây giờ cho tôi.

+0

Bạn đã đổi tên thành gì? – doug

+0

Tôi đổi tên ứng dụng-all.scs thành application.scss, rồi gỡ bỏ application-all.scss khỏi Rails.application.config.assets.precompile :) –

Các vấn đề liên quan