2012-02-13 25 views
6

Tôi có một ứng dụng mà sử dụng một động cơ (bao gồm theo Gemfile đá quý my_engine, path => '../my_engine'). Nó hoạt động tốt với máy chủ đường ray. Tôi quyết định chuyển nó sang nginx với hành khách, nhưng tôi gặp lỗi.Bánh răng :: Helpers :: RailsHelper :: AssetPaths :: AssetNotPrecompiledError trong ứng dụng sử dụng công cụ, nginx, hành khách

Bánh răng :: Helpers :: RailsHelper :: AssetPaths :: AssetNotPrecompiledError

auth_engine.css isn't precompiled 

Extracted source (around line #1): 

1: <%= stylesheet_link_tag "auth_engine" %> 
2: 
3: <div class="form"> 
4: <% flash.each do |key, value| %> 

auth_engine.css tọa lạc tại my_engine/app/tài sản/stylesheets

Làm thế nào để sửa chữa điều này?

+2

Ahhh ... đó là lỗi đánh máy. Trong tệp css này, có thêm một tệp không hợp lệ '.' nhân vật ngăn cản nó biên dịch nhưng không xuất hiện trong env phát triển. Gọi ** tài sản cào: tiền biên dịch - truy vấn ** từ thư mục của ứng dụng chính đã tiết lộ nó. – gisek

Trả lời

1

Dường như bạn chỉ đang liên kết với một biểu định kiểu riêng biệt thay vì chỉ cho phép cuộn đường vào application.css. Trong trường hợp đó, bạn chỉ cần di chuyển nó vào thư mục public/assets/stylesheets để sử dụng nó mà không cần biên dịch nó.

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