使用引擎,nginx,乘客的应用程序中的Sprockets :: Helpers :: RailsHelper :: AssetPaths :: AssetNotPrecompiledError

And*_*Gis 6 ruby-on-rails passenger nginx ruby-on-rails-3.1

我有一个使用引擎的应用程序(由Gemfile gem my_engine包含 ,path =>'../my_engine').它适用于rails服务器.我决定用乘客把它移到nginx,但是我收到了一个错误.

链轮::助手:: 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| %>
Run Code Online (Sandbox Code Playgroud)

auth_engine.css位于my_engine/app/assets/stylesheets中

如何解决这个问题?

小智 1

看起来您只是单独链接到该样式表,而不是让 Rails 滚动到 application.css 中。在这种情况下,您只需将其移动到 public/assets/stylesheets 文件夹即可使用它,而无需编译它。