Ruby on rails 未预编译Rails 3.2 CSS
我有一个Rails应用程序,它在浏览器中抛出错误。很抱歉,出现了问题。。我继续检查日志,我得到的是:Ruby on rails 未预编译Rails 3.2 CSS,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,我有一个Rails应用程序,它在浏览器中抛出错误。很抱歉,出现了问题。。我继续检查日志,我得到的是: Compiled visitor.js (0ms) (pid 15667) Compiled application.js (3574ms) (pid 15667) Compiled visitor.css (73ms) (pid 15667) Compiled aboutvideos.css (1ms) (pid 15667) Compiled admin.css (1ms)
Compiled visitor.js (0ms) (pid 15667)
Compiled application.js (3574ms) (pid 15667)
Compiled visitor.css (73ms) (pid 15667)
Compiled aboutvideos.css (1ms) (pid 15667)
Compiled admin.css (1ms) (pid 15667)
Compiled bootstrap_and_overrides.css (802ms) (pid 15667)
Compiled jquery.fancybox.css (0ms) (pid 15667)
Compiled scaffolds.css (8ms) (pid 15667)
Compiled stores.css (1ms) (pid 15667)
Compiled application.css (1001ms) (pid 15667)
Started GET "/" for 190.166.197.58 at 2012-08-25 16:51:44 +0000
Processing by VisitorController#home as HTML
Rendered visitor/home.html.erb within layouts/application (3.9ms)
Completed 500 Internal Server Error in 131ms
ActionView::Template::Error (visitor.css isn't precompiled):
3: <head>
4: <title><%=h yield(:title) %></title>
5: <% if controller_name == "visitor" %>
6: <%= stylesheet_link_tag "visitor", :media => "all" %>
7: <%= stylesheet_link_tag "jquery.fancybox", :media => "all" %>
8: <%= javascript_include_tag "visitor" %>
9: <%= javascript_include_tag "jquery" %>
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___794713378064579018_17000980'
Compiled visitor.js(0ms)(pid 15667)
编译的application.js(3574ms)(pid 15667)
编译的visitor.css(73ms)(pid 15667)
编译关于videos.css(1ms)(pid 15667)
已编译的admin.css(1ms)(pid 15667)
编译的bootstrap_和_overrides.css(802ms)(pid 15667)
编译的jquery.fancybox.css(0ms)(pid 15667)
汇编的scaffolds.css(8ms)(pid 15667)
编译的stores.css(1ms)(pid 15667)
编译的application.css(1001ms)(pid 15667)
于2012-08-25 16:51:44+0000开始获取190.166.197.58的“/”
VisitorController#home以HTML格式处理
布局/应用程序中呈现的访问者/home.html.erb(3.9ms)
131ms内完成500个内部服务器错误
ActionView::Template::Error(未预编译visitor.css):
三:
4:
5:
6:“所有”%>
7:“全部”%>
8:
9:
app/views/layouts/application.html.erb:6:in`_app_views_layouts_application_html_erb_794713378064579018_17000980'
正如您所看到的,visitor.css正在被编译,然后我得到一个错误,visitor.css没有被预编译。我已经在application.css中包含了*=必需的访问者。可能有什么问题?如果您需要application.css中的visitor.css(
*=require formtastic
),那么您不需要自己包含它(“all”%>
)
如果没有,则必须将其添加到产品中。rb
:
config.assets.precompile += %w( visitor.css )
如果在application.css中需要visitor.css(
*=require formtastic
),则不需要自己包含它(“all”%>
)
如果没有,则必须将其添加到产品中。rb
:
config.assets.precompile += %w( visitor.css )
您是否将visitor.css包含在视图中的某个位置?编辑:对不起,我错过了html部分。您是否在视图中的某个地方包含visitor.css?编辑:对不起,我错过了html部分。我的问题是,只有当视图是某个控制器的一部分时,才加载css。如果我删除每个视图中的i will get,可能会搞糟一些事情。然后删除
require
并将其添加到要预编译的资产列表中;)我删除了必需的,并在production.rb
上的资产预编译列表中添加了一些必需的资产。谢谢我的问题是,仅当视图是某个控制器的一部分时才加载css。如果我删除每个视图中的i will get,可能会搞糟一些事情。然后删除require
并将其添加到要预编译的资产列表中;)我删除了必需的,并在production.rb
上的资产预编译列表中添加了一些必需的资产。谢谢