/ / Как да получите същия резултат като <% = var%> без =? - рубин на релси, рубин

Как да получите същия резултат като <% = var%> без =? - рубинки на релси, рубин

В изгледите на Rails редовно намирам редове като:

<%= my_var %>

Ами ако имах малко по-сложна ситуация и трябваше да задействам отпечатването с обикновен код вместо <% =%>?

Пример:

<% .....
puts my_var
%>

Предполагам, че това е глупав въпрос, но носете с мен, аз съм начинаещ рубин.

Отговори:

1 за отговор № 1

Погледни документация на ЕРБ

В <%%> поставяте изрази, които не са за отпечатване.

В <% =%> поставяте код за отпечатване.

Пример:

<% if @cost < 10 %>
<b>Only <%= @cost %>!!!</b>
<% else %>
Call for a price, today!
<% end %>

1 за отговор № 2

Можете да използвате помощния метод, който е много по-чист.