Проблема работы с частичным в рельсах - PullRequest
1 голос
/ 17 сентября 2011

Я использую рельсы 3.1.У меня есть представление products/show.html.erb, и я вызываю партиал, подобный этому

<%= render 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>

, и я получаю к нему доступ таким образом в моем партиале (productrelationship/_relatedproduct)

<% logger.error 'Related Products ' + relatedproduct.inspect %>

Проверка возвращаетсянольНо если я попробую то же самое в моем show.html.erb, это не ноль.Существует некоторая ошибка при передаче значения.Что я делаю неправильно?

Ответы [ 2 ]

2 голосов
/ 17 сентября 2011

Нашел ответ.Он начал работать, когда я добавил :partial во время рендеринга

<%= render :partial => 'productrelationships/relatedproduct',:collection => @product.relatedproducts %>
0 голосов
/ 17 сентября 2011

Необходимо указать локальную переменную.

<%= render :partial => 'productrelationships/relatedproduct',
           :collection => @product.relatedproducts,
           :as => :relatedproduct %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...