Ответ 1
Вы пробовали concat
.
Я видел это, когда блуждал в документации Rails. Не уверен, так как я очень новичок в Rails.
Я знаю, что могу сделать это в Rails:
<%="hello" %>
но есть ли способ сделать это
<%
echo "hello"
%>
и заставить его отображаться в ответе?
Вы пробовали concat
.
Я видел это, когда блуждал в документации Rails. Не уверен, так как я очень новичок в Rails.
Что вам нужно написать
<% concat "bank" %>
теперь вы можете сделать что-то вроде
<%
10.times do
concat "cat"
end
%>
для десяти кошек
Используйте concat
, я пробовал, и он работает.
Однако, если вам нужно использовать символы HTML, используйте:
concat(sanitize("STRING"))
или откройте app/helpers/application_helper.rb
и напишите:
def echo(str)
concat sanitize str
end
поэтому вы можете просто ввести: echo "hello<br />\n"
Вы ищете "print" или "puts", в зависимости от того, хотите ли вы использовать новую строку (возможно, нет). Почти каждый объект реализует .to_s, который также работает, хотя я чувствую, что, вероятно, лучший способ сделать то, что вы пытаетесь сделать. Какой-либо другой контекст?