Странная проблема: отображение объекта коллекции в поле зрения? - PullRequest
0 голосов
/ 10 апреля 2011

Когда я запускаю следующий код в представлении:

- if @object.winner.present? && @object.winner.prizes.any?
  %ul
    = @object.winner.prizes.each do |p|
      %li= p.description.html_safe

Это возвращает это:

li prize1
li prize2
li prize3
...
[#<Prize object...> ... ]

Кто-нибудь знает, почему он перечисляет коллекцию @ object.winner.prizes в представлении сразу после отображения последнего объекта @ object.winner.prizes?

Чрезвычайно сбит с толку! Я использую Rails v3.0.6

1 Ответ

1 голос
/ 10 апреля 2011

Это потому, что вы используете =, когда вы должны использовать - для перебора объектов:

- @object.winner.prizes.each do |p|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...