Haml не оценивает встроенный код Ruby - PullRequest
0 голосов
/ 08 августа 2011

Почему код ниже (взятый из http://haml -lang.com / docs / yardoc / file.HAML_REFERENCE.html # ruby_blocks ) отображается в <p>See, I can count!</p> и не выводит числа из От 42 до 47?

- (42...47).each do |i|
  %p= i
%p See, I can count!

Я использовал страницу # haml.try для проверки фрагмента haml.

Ответы [ 2 ]

3 голосов
/ 08 августа 2011

Онлайн-версия не позволяет запускать код ruby, как сказано на сайте :)

Дайте Haml попробовать онлайн! Просто введите код Haml ниже, нажмите Render и посмотрите красивый вывод HTML. Вы не можете использовать настоящий Ruby-код, но не стесняйтесь использовать хеш-атрибуты Ruby.

2 голосов
/ 08 августа 2011

Работает нормально, если вы запускаете его локально.Возможно, онлайн-версия не оценивает код рубина.

$ haml
- (42...47).each do |i|
  %p= i
%p See, I can count!
^Z
<p>42</p>
<p>43</p>
<p>44</p>
<p>45</p>
<p>46</p>
<p>See, I can count!</p>
...