Активный админ не работает, ошибка SASS не может конвертировать Sass :: Rails :: Importer в строку - PullRequest
1 голос
/ 27 октября 2011

Я устанавливаю и настраиваю «Active Admin» для моего приложения rails. Он отлично работает на двух моих компьютерах, но не работает на моем производственном сервере. У меня есть эта ошибка как в производстве, так и в разработке (сервер 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)

Все драгоценные камни установлены! Есть идеи?

1 Ответ

1 голос
/ 08 ноября 2011

У меня была такая же проблема. Обновление haml gem решило эту проблему:

gem 'haml', '~> 3.1.3'
...