Рельсы n-е частичное условие - PullRequest
0 голосов
/ 24 марта 2010

Я заметил, что документы имеют:

<%= item_counter %>

Но у меня есть частичное, в которое я хочу добавить класс для каждого шестого, есть ли простой способ сделать это?

1 Ответ

2 голосов
/ 24 марта 2010

Вы можете передавать переменные в область экземпляра частичного объекта, когда вы вызываете его, и внутри этого частичного элемента вы можете затем действовать в зависимости от значения этих переменных экземпляра.

Итак, если у вас есть локальная переменная item_counter в представлении, содержащем частичное, визуализируйте частичное следующим образом:

 <%= render :partial => "my_partial", :locals => { :item_counter => item_counter} %>

Внутри партиала вы теперь сможете получить доступ к локальной переменной item_counter. Таким образом, внутри частичного вы можете иметь:

if item_counter > 0 && item_counter % 6 == 0
    # Do exciting base 6 activity
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...