Rails 3 ActiveSupport::SafeBuffer vs Syck = wrong argument type String (expected Data)

Just dumping this here in case someone runs into the same mess…

if ActiveSupport::VERSION::MAJOR == 3
  ActiveSupport::SafeBuffer.class_eval do
    def to_yaml(*args)
      to_str.to_yaml(*args)
    end
  end
end

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s