1

我在我的 rails 应用程序中安装并配置了“Active Admin”。它可以在我的两台计算机上正常工作,但不能在我的生产服务器上工作。我在生产和开发中都有这个错误(FreeBSD服务器):

Started GET "/admin/login" for 192.168.0.1 at Wed Oct 26 22:12:53 +0300 2011


Processing by ActiveAdmin::Devise::SessionsController#new as HTML
Rendered /usr/local/lib/ruby/gems/1.8/gems/devise-1.4.9/app/views/devise/shared/_links.erb (2.2ms)
Rendered /usr/local/lib/ruby/gems/1.8/gems/activeadmin-0.3.2/app/views/active_admin/devise/sessions/new.html.erb within layouts/active_admin_logged_out (44.7ms)
Completed 500 Internal Server Error in 169ms

ActionView::Template::Error (can't convert Sass::Rails::Importer into String
  (in /usr/home/url.od.ua/app/assets/stylesheets/active_admin.css.scss)):
    6:   <title><%= [@page_title, active_admin_application.site_title].compact.join(" | ") %></title>
    7: 
    8:   <% ActiveAdmin.application.stylesheets.each do |path| %>
    9:     <%= stylesheet_link_tag path %>
    10:   <% end %>
    11:   <% ActiveAdmin.application.javascripts.each do |path| %>
    12:     <%= javascript_include_tag path %>
  app/assets/stylesheets/active_admin.css.scss:1

Rendered /usr/local/lib/ruby/gems/1.8/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.6ms)
Rendered /usr/local/lib/ruby/gems/1.8/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.7ms)
Rendered /usr/local/lib/ruby/gems/1.8/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (10.4ms)

已安装所有宝石!有任何想法吗?

4

1 回答 1

1

我有同样的问题。更新 haml gem 解决了它:

gem 'haml', '~> 3.1.3'
于 2011-11-07T20:18:05.190 回答