ActionView :: Template :: Error(&#34之后的无效CSS; ...位置:"出错了"错误

时间:2016-07-31 04:04:25

标签: css ruby-on-rails

我正在尝试在数字海洋的ububtu Droplet上运行一个项目。一旦我尝试安装模板,我就会得到We're sorry, but something went wrong.

如果我查看错误日志,我会看到

I, [2016-07-30T23:49:55.921388 #9319]  INFO -- : Started GET "/" for 73.160.138.220 at 2016-07-30 23:49:55 -0400
I, [2016-07-30T23:49:55.961647 #9319]  INFO -- : Processing by HomeController#index as HTML
I, [2016-07-30T23:49:55.983520 #9319]  INFO -- :   Rendered home/index.html.erb within layouts/application (1.6ms)
I, [2016-07-30T23:49:56.628915 #9319]  INFO -- : Completed 500 Internal Server Error in 667ms (ActiveRecord: 0.0ms)
F, [2016-07-30T23:49:56.631911 #9319] FATAL -- : 
ActionView::Template::Error (Invalid CSS after "...ound-position: ": expected expression (e.g. 1px, bold), was "[headerposition];"):
    11:   <title>Christopher G. Mendla - Personal and Professional Site</title>
    12:   
    13:  <!-- From ruby begin --> 
    14:   <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
    15: 
    16:  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
    17:   <%= csrf_meta_tags %>
  app/views/layouts/application.html.erb:14:in `_app_views_layouts_application_html_erb___1821054907133950454_37150040'

在使用此模板之前,我已将网站加载到Digital ocean上。我似乎记得上面的第14和第16行存在问题,我不得不做一些不同的事情,但我不记得是什么。

带有样式表标签的application.html.erb部分是

<!-- From ruby begin --> 
  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>

 <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
  <%= csrf_meta_tags %>

 <!-- From end begin --> 


 <!-- The following is added to connect the template to ruby --> 
  <%= javascript_include_tag  "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" %>
  <%= javascript_include_tag  "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" %>
  <%= stylesheet_link_tag "style" %>                        <!-- From template   -->
  <%= stylesheet_link_tag "style.ie7" %>                    <!-- From template   -->
  <%= stylesheet_link_tag "style.responsive" %>             <!-- From template   -->
  <%= javascript_include_tag "script.js" %>                 <!-- From template   -->
<!--  < %= javascript_include_tag "jquery.are-you-sure" %>    -->   <!-- Dirty form checker   -->


  <%= javascript_include_tag 'defaults' %>


  <%= csrf_meta_tags %> <!--  cross-site request forgery protection parameter   -->

我做过rake assets:clobberrake assets:precompile

assets.rb有

  Rails.application.config.assets.compile = true                                    #for Production
  Rails.application. config.assets.precompile = ['*.js', '*.css', '*.css.erb']      #for Production
  Rails.application.config.assets.precompile += %w[*.png *.jpg *.jpeg *.gif]        #for Production
  Rails.application.config.assets.precompile += %w(script.js)
  Rails.application.config.assets.precompile += %w(script.responsive.js)
  Rails.application.config.assets.precompile += %w( style.css )
  Rails.application.config.assets.precompile += %w( style.responsive.css )
  Rails.application.config.assets.precompile += %w( style.ie7.css )

如果我将application.html.erb更改为<%= yield %>,那么该网站会显示没有错误。我无法弄清楚错误消息在我的css中的位置

我确实在style.css中看到如下所示的行,但我无法弄清楚哪些行,如果这些行导致了问题

ul.art-vmenu ul a:hover:after
{
   background-position: center ;
}
ul.art-vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.art-vmenu ul a.active:after
{
   background-position: bottom ;
}

0 个答案:

没有答案