2010-12-13 2 views
0

Мой вопрос о правиле рендеринга рельсов. если следующая строка кодарельсы поднять вопрос

render "intentions" 

появляется в приложении rails, как вы его интерпретируете? я понимаю, что рельсы будут пытаться найти действие с именами намерений и найти файл шаблона действия с именем intentions.html.erb в директории представления текущего контроллера и, наконец, сделать его.

но в моем приложении, в приложении 100% -ное рабочее приложение не действует под текущим контроллером. но есть файл шаблона с именем _intentations.html.erb в каталоге представления текущего контроллера, а - этот шаблон окончательно будет отображаться.

какое это правило рендеринга? Мне нужно объяснение. заранее спасибо.

ответ

2

Рельсы автоматически просматривают ваши представления при рендеринге, чтобы увидеть, совпадают ли они. Если вы вызываете рендер из представления, он ищет частичное представление, которое определяется символом подчеркивания как первый символ в его имени.

Смежные вопросы