Я рендеринг частично от просмотра оферты:рельсов частичного рендеринга дают неопределенные методы ноля: NilClass
<%= render partial: 'parent_offers_table', locals: { :parent_offers => [offer.parent_offer] } %>
А потом, в _parent_offers_table:
<%= render partial: 'parent_offer', collection: parent_offers %>
Однако в _parent_offer я не могу делать что-либо с переменной parent_offer. Я получаю неопределенные методы ноля: NilClass:
<tr>
<td><%= parent_offer.created_at %></td>
<td><%= parent_offer.version %></td>
<td><%= parent_offer.client.try(:name) %></td>
<td>
............
Что я делаю неправильно? Спасибо!
Кроме того, вы должны убедиться, что имя переменной, используемое в частичном, соответствует 'model_name' коллекции, которую вы хотите отобразить. –
@ IS04 с этими двумя решениями Теперь я получаю неопределенную локальную переменную или метод 'parent_offer ' –
(исправлено), если вам нужно' parent_offers' просто изменить 'collection' на него – IS04