среда, 17 октября 2007 г.

Markaby — окончательный итог

Итак, окочательный код по работе с Markaby revision 107 в составе Camping revision 238:

require 'camping'
# уберем xml заголовок страницы, т.к. его наличие переключает IE в режим совместимости, да и по стандарту он не нужен, если кодировка utf-8
Camping::Mab.set :output_xml_instruction, false
# язык xhtml-документа по умолчанию переключим на русский
Camping::Mab.set :root_attributes, { :xmlns => 'http://www.w3.org/1999/xhtml', :'xml:lang' => 'ru', :lang => 'ru'
}
# вывод символов в Builder/Markaby переключим на обычный utf-8
class String; def to_xs; to_s; end; end

Коротко и элегантно. Даже require 'markaby' не требуется.