В изгледите на Rails редовно намирам редове като:
<%= my_var %>
Ами ако имах малко по-сложна ситуация и трябваше да задействам отпечатването с обикновен код вместо <% =%>?
Пример:
<% .....
puts my_var
%>
Предполагам, че това е глупав въпрос, но носете с мен, аз съм начинаещ рубин.
Отговори:
1 за отговор № 1Погледни документация на ЕРБ
В <%%> поставяте изрази, които не са за отпечатване.
В <% =%> поставяте код за отпечатване.
Пример:
<% if @cost < 10 %>
<b>Only <%= @cost %>!!!</b>
<% else %>
Call for a price, today!
<% end %>
1 за отговор № 2
Можете да използвате помощния метод, който е много по-чист.