ActionView :: Template :: Error (невозможно изменить SafeBuffer на месте) haml devise - PullRequest
0 голосов
/ 22 августа 2011

После того, как я изменил свой Gemfile, установил все гемы, используя bundler, я заметил ошибку:

TypeError in Devise/sessions#new
Showing /home/mark/workspace/fleet/app/views/layouts/application.html.haml where line # raised:
Cannot modify SafeBuffer in place

Журнал сервера:

16:22:12 Started GET "/users/sign_in" for 127.0.0.1 at 2011-08-22 16:22:12 +0200
16:22:12 action_controller Processing by Devise::SessionsController#new as HTML
16:22:12 active_record SQL (2.4ms)   SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
 FROM pg_attribute a LEFT JOIN pg_attrdef d
 ON a.attrelid = d.adrelid AND a.attnum = d.adnum
 WHERE a.attrelid = '"users"'::regclass
 AND a.attnum > 0 AND NOT a.attisdropped
 ORDER BY a.attnum
16:22:12 action_view Rendered devise/sessions/new.html.haml within layouts/application (47.8ms)
16:22:12 action_controller Completed 500 Internal Server Error in 101ms

16:22:12 ActionView::Template::Error (Cannot modify SafeBuffer in place):
16:22:12 action_view Rendered /home/mark/.rvm/gems/ruby-1.9.2-head@fleet/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms)
16:22:12 action_view Rendered /home/mark/.rvm/gems/ruby-1.9.2-head@fleet/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (299.0ms)
16:22:12 action_view Rendered /home/mark/.rvm/gems/ruby-1.9.2-head@fleet/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/template_error.erb within rescues/layout (306.6ms)

Мое приложение / views / devise / session / new.html.haml выглядит так:

%h2 sign_in

Мой драгоценный файл выглядит так: источник 'http://rubygems.org'

gem 'rails', '3.0.9'
gem 'pg'
gem 'jquery-rails'
gem 'devise', :git => "git://github.com/plataformatec/devise.git"
gem 'capistrano'

gem 'rmagick'
gem 'carrierwave'
gem 'paper_trail'
gem 'kaminari'

gem 'haml'
gem 'cancan'

# FOR XLS MANIPULATION
gem 'rubyzip'
gem 'nokogiri'
gem 'roo'
gem 'to_xls'

Я понятия не имею, что случилось. Я попытался гуглить и ничего не нашел :-( Если у кого-то была похожая проблема или кто знает решение этой конкретной ошибки, я был бы благодарен за сообщение:)

Заранее спасибо! Приветствия

1 Ответ

1 голос
/ 10 сентября 2011

Ошибка в хамле. Исправлено в версии 3.1.2

...