Rails и partials, есть ли более эффективный способ написания этого ...? - PullRequest
6 голосов
/ 11 февраля 2011

У меня есть частичное в цикле, как ...

<% things.each do |thing| %><%= render :partial => "thingy", :locals => { :something  => something, :thing  => thing } %><% end %>

Это не кажется слишком унылым, мне было интересно, есть ли более эффективный способ поместить частичные в цикл.

Ответы [ 2 ]

5 голосов
/ 11 февраля 2011

Переименуйте свою частичку из «вещь» в «вещь» и сделайте следующее:

<%= render things, :locals => { :something => :goatse } %>

Я не мог придумать ничего более Рейлси.

2 голосов
/ 11 февраля 2011

Попробуйте:

<%= render :partial => "thingy", :collection =>things, :locals => { :something  => something} %>
...