Tôi vừa triển khai lần đầu cho một ứng dụng Rails 3.1 mới, nhưng các tài sản dường như không hoạt động chính xác. Tôi đang biên dịch trước mọi thứ khi triển khai và nó sẽ xuất hiện trong public/assets
như mong đợi. Tuy nhiên, đầu ra của ví dụ stylesheet_link_tag "application"
trong bố cục của tôi có một href trỏ đến /stylesheets/application.css
. Điều này rõ ràng không hoạt động.Tại sao stylesheet_link_tag không liên kết đến/nội dung trong sản xuất?
Điều kỳ lạ là ở chế độ phát triển mọi thứ có vẻ ổn, nó liên kết tới /assets/application.css
như mong đợi.
Tôi đã so sánh các tệp config/application.rb
và config/environments/production.rb
của mình với một ứng dụng khác mà chúng tôi có trên đường dẫn nội dung và các cài đặt có liên quan dường như giống nhau.
Tôi nên tìm ở đâu?
Bạn có chắc chắn rằng application.css trong hợp nhất sản xuất có tất cả css bạn đã sử dụng trong quá trình phát triển hay không. Mở tệp và kiểm tra kiểu bị thiếu trong ứng dụng.css – naren
Đúng, tồn tại và chứa mọi thứ tôi mong đợi, chỉ với ít khoảng trắng hơn. –