Неожиданный частичный рендер с поведением местных жителей - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть партиал с блоками yeild, который я установил с помощью content_for, когда я рендерил партиал, я также пытаюсь передать локальные данные. Местные жители никогда не будут подобраны в частичном.

<%= render :partial => 'shared/block', :locals => { :cssclass => 'medium' } %>

Когда я пытаюсь получить доступ к частичному, используя

<%= :cssclass %>

Все, что я получаю, - это чистый "cssclass" в виде строки, а не переменная, которую я установил. Разве вы не можете использовать content_for и визуализировать частично одновременно?

Обновление Я попытался отрисовать партиал с местными жителями, без yield или content_for, а значения, которые я установил при рендеринге партиалы, были подобраны. Что-то мне не хватает?

1 Ответ

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

используйте <% = cssclass%> вместо символа. Местные жители устанавливают переменную, а не символ, и когда вы выводите символ, он просто преобразуется в строку.

...