Так а сама переменная есть?

On 06/06/2013 11:55 AM, TheAthlete wrote:
Use of uninitialized value in substitution iterator at /usr/local/share/perl5/Text/Haml.pm line 942. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html>
<head>
<meta charset='utf-8' />
<title>Hello from Haml</title>
<script type='text/javascript'>
  //<![CDATA[
!window.jQuery && document.write('<script type="text/javascript" src=}."/javascripts/jquery.js"></script>')
  //]]>
</script>
</head>
<body>
<div id='content'>
<strong>test2</strong>
</div>
<p>green</p>
</body>
</html>

Это если использовать интерполяцию с помощью #{}
:javascript
!window.jQuery && document.write('<script type="text/javascript" src=#{$request->{uri_base}}."/javascripts/jquery.js"><\/script>')


vti <[email protected]> писал(а) в своём письме Thu, 06 Jun 2013 11:46:40 +0300:

Насколько я помню правильный способ второй, используя интерполяцию #{}. А что именно не работает? Какая ошибка?

On 06/06/2013 11:40 AM, TheAthlete wrote:
Здравствуйте!
Подскажите пожайлуста, как с помощью Haml для Text::Haml реализовать следующий код:

<script type="text/javascript">/* <![CDATA[ */
!window.jQuery && document.write('<script type="text/javascript" src="<% request.uri_base %>/javascripts/jquery.js"><\/script>')
  /* ]]> */</script>

Пробую слеюующим образом:

:javascript
!window.jQuery && document.write('<script type="text/javascript" src=$request->{uri_base}."/javascripts/jquery.js"><\/script>')

но не работает - не получается интерполировать $request->{uri_base}
#{$request->{uri_base}} тоже не работает
_______________________________________________
Kiev-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/kiev-pm

_______________________________________________
Kiev-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/kiev-pm



_______________________________________________
Kiev-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/kiev-pm

Ответить