2013-07-11 67 views
15

Làm việc trên ứng dụng Rails 4 đầu tiên của tôi khi đột nhiên tôi bắt đầu nhận được EOFError bí ẩn này. Kiểm tra một số cam kết cũ thông qua git khi tất cả mọi thứ đã làm việc tốt và lỗi vẫn còn đó.Bí ẩn EOFError trong Rails 4

EOFError in Labels#index 
Extracted source (around line #5): 

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> 

tôi đã tìm ra một cách giải quyết, mà là để đổi tên application.css để app.css và thay đổi để

<%= stylesheet_link_tag "app", media: "all", "data-turbolinks-track" => true %> 

nhưng vẫn không có ý tưởng tại sao điều này đang xảy ra. Có suy nghĩ gì không?

+0

: dữ liệu turbolinks-track => đúng không? –

+0

Hôm nay chúng ta có cùng một vấn đề bởi vì ... chúng ta có tệp css có tên 'global.css'. Chúng tôi sử dụng bootstrap-ray, sass-rails và less-rails, tôi không biết chính xác nguyên nhân gây ra vấn đề này. Sau khi đổi tên tệp này, nó hoạt động tốt. – ciembor

+0

bạn có tìm thấy giải pháp này không? – UncleLaz

Trả lời

34

Rõ ràng sprockets bộ nhớ cache

rm tmp/cache/assets/development/sprockets/* 
+0

Điều này giải quyết được vấn đề cho tôi. –

+4

Chà, loại ma thuật gì thế này? Tôi chấp nhận câu trả lời này – nicooga

+0

Đã xảy ra lỗi trong một số nội dung và vì lý do phức tạp nào đó đã tạo ra nội dung được lưu vào bộ nhớ cache không hợp lệ, điều này gây ra EOF khi đường ray cố đọc nó. – UncleLaz