Html сущности в haml Как вы пишете: = link_to 'Select »', "/" в HAML правильно? = link_to 'Select »', "/" просто печатает » снова. ОТВЕТ ИЗ ФРОГЗ = link_to('Select »'.html_safe,'/') сделал трюк Ответ 1 В простейшем тесте Haml не имеет futz с вашими объектами HTML: > require "haml" #=> true > Haml::Engine.new('%p= "See »"').render #=> "<p>See »</p>\n" Ваша проблема, вероятно, не Haml, а довольно явное экранирование HTML с помощью link_to или Rails. Например, см. этот вопрос, а также: Ruby on Rails, похоже, является автоматическим экранированием html, созданным link_to Если вы используете Haml с Rails, попробуйте: = raw link_to('Select »','/') В качестве альтернативы, я бы просто использовал правильный Юникод по всему конвейеру, так что нет возможности случайно превратить & в &.
Ответ 1 В простейшем тесте Haml не имеет futz с вашими объектами HTML: > require "haml" #=> true > Haml::Engine.new('%p= "See »"').render #=> "<p>See »</p>\n" Ваша проблема, вероятно, не Haml, а довольно явное экранирование HTML с помощью link_to или Rails. Например, см. этот вопрос, а также: Ruby on Rails, похоже, является автоматическим экранированием html, созданным link_to Если вы используете Haml с Rails, попробуйте: = raw link_to('Select »','/') В качестве альтернативы, я бы просто использовал правильный Юникод по всему конвейеру, так что нет возможности случайно превратить & в &.