Ruby код также может быть интерполирован для использования с текстовыми данными при помощи #{}
, аналогично строковому интерполированию в Ruby. Например:
%p This is #{h quality} cake!
тоже самое, что и:
%p= "This is #{h quality} cake!"
и компилируется в
<p>This is scrumptious cake!</p>
Обратные слеши могут использоваться для экранирования #{}
строк, но внутри строки они не действуют как экранирование. Например:
%p
Look at \\#{h word} lack of backslash: \#{foo}
And yon presence thereof: \{foo}
компилируется в
<p>
Look at \yon lack of backslash: #{foo}
And yon presence thereof: \{foo}
</p>
Интерполяцию можно использовать совместно с фильтрами. Например:
:javascript
$(document).ready(function() {
alert(#{@message.to_json});
});
компилируется в
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
alert("Hi there!");
});
//]]>
</script>
На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите
Ctrl + Enter.
Также отправить оповещение об ошибке можно, нажав на
эту ссылку.