На Rails есть ли способ вывести контент, кроме тега <% =%>? - PullRequest
1 голос
/ 25 мая 2009

похоже, что на Rails или erb, единственный способ вывести что-либо - <% =%>

<% вводит "привет"%> не будет работать, в отличие от PHP.

есть ли другой метод вообще?

Ответы [ 2 ]

2 голосов
/ 25 мая 2009

concat сделает:

<% concat ("wah ha ha!") %>

Справка:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#M001710

из исходного кода,

<% output_buffer << "hmm" %>

тоже будет работать, и это проверено ... но я думаю, что это еще более низкий уровень, и его следует избегать.

1 голос
/ 25 мая 2009

Обычный объект ответа существует под одеялом, и вы можете вызвать response.write (str). Но большая часть красоты RoR заключается в том, что эти гайки и болты абстрагированы для вас, и вам не нужно это делать.

...