как использовать условия внутри частичного? - PullRequest
0 голосов
/ 22 августа 2011

Я работал с частями, и я использовал партиал как для страницы индекса, так и для страницы показа (т.е. я использую один и тот же партиал для отображения массива Продуктов и отдельного продукта), используя: collection и: object соответственно.В этом блоке есть один сегмент, который отличается для обоих.Я не могу написать это вне частичного, его встроенного.Есть ли способ сообщить частичному об этом и напечатать соответственно?

Ответы [ 2 ]

2 голосов
/ 22 августа 2011

render :collection=>@objs, :locals=>{:collection=>true}

1 голос
/ 22 августа 2011

вы можете проверить класс объекта частично:

= render 'partial', :objekt => @colliction
= render 'partial', :objekt => @item

_partial.html.haml

- if objekt.kind_of?(Array)
  # code for collection
- else
  # code for individual product
  • Примечание: я использую синтаксис haml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...