Как я могу предотвратить печать возвращаемого значения замыкания в Rails? - PullRequest
0 голосов
/ 06 сентября 2010

В данном файле html.erb у меня есть

<%= render "steps_list", :post => @post%>

В _steps_list.html.erb, у меня есть

<%= @post.step_names.each do |step| %>
    Step: <%= "#{step}" %>
<% end %>

Это хорошо работает с одним исключениемКаждый шаг распечатывается, как я хочу, но весь массив также распечатывается в конце.

Step: Rinse Step: Lather Step: Repeat RinseLatherRepeat

Я подозреваю, что весь массив распечатывается в конце, потому чтовозвращает массив после завершения выполнения.Как подавить печать массива или возвращаемое значение замыкания?

1 Ответ

2 голосов
/ 06 сентября 2010

Используйте это вместо.

<% @post.step_names.each do |step| %>
    Step: <%= "#{step}" %>
<% end %>

<%= ### %> означает «распечатать вывод этого».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...