Rails добавляет пробел в HAML

Хорошо, я столкнулся с подобной проблемой ниже, и каждый раз, когда я делал, просто заставлял хамл не дезинфицировать результат, но это не работает. Я пытался использовать raw, html safe, но ни один из них не помог.

Вот что я называю

def call_form 
  "SOME STRING #{"LOL"} SOME OTHER STRING"
end

И на мой взгляд, я использую != call_form

и это вывод в HTML:

"
      SOME STRING LOL SOME OTHER STRING
      "

Как мне избавиться от всего того пробела, который рельсы продолжают добавлять

2 ответа

Решение

Была проблема с моей формой. Я забыл закрыть элемент в своем HTML, поэтому именно БРАУЗЕР фактически добавляет пространство. В любом случае, спасибо за вашу помощь. Я ценю его.

Чтобы удалить все пробелы, вы можете использовать полосы:

1.9.3p194 :001 > call_form = "
1.9.3p194 :002">       SOME STRING LOL SOME OTHER STRING
1.9.3p194 :003">       "
 => "\n      SOME STRING LOL SOME OTHER STRING\n      " 
1.9.3p194 :004 > call_form.strip
 => "SOME STRING LOL SOME OTHER STRING"
Другие вопросы по тегам