Использование другого частичного для рендеринга коллекции - PullRequest
0 голосов
/ 17 ноября 2011

Моя модель корзины содержит line_items. Я работаю в виде корзины.

В представлении, если я делаю:

<%= render cart.line_items%>

Отобразится частичный _line_item.html.erb. Чтобы использовать другой фрагмент, ему нужен более подробный синтаксис рендера. Прежде чем пытаться использовать другой фрагмент, я хочу назвать свой текущий фрагмент следующим образом:

<%= render :partials => "line_items/_line_item", :collection => cart.line_items %>

Не работает, вот ошибка:

неопределенный метод `format 'для nil: NilClass

Я пробовал с подчеркиванием и без него, а также с некоторым другим синтаксисом. Что не так в этом частичном звонке?

1 Ответ

1 голос
/ 17 ноября 2011

Вам необходимо вызвать партиал с помощью:

<%= render :partial => "line_items/line_item", :collection => cart.line_items %>

, если партиал называется _line_item.html.erb в папке line_items.

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