Укажите пространство имен при использовании «рендеринга» с объектом в рельсах 3 - PullRequest
2 голосов
/ 15 февраля 2011

Итак, вы можете сделать что-то подобное в рельсах:

@features.each do |feature|
    render feature
end

и будет искать часть с именем _feature.html.erb в папке views/features на основе имени класса.

Но что, если функции находятся в пространстве имен cms? Можно ли указать пространство имен? Делать что-то вроде этого (это не работает, очевидно)

render [:cms, feature]

Thx

1 Ответ

1 голос
/ 15 февраля 2011

Вы должны быть более точным:

render :partial => '/cms/feature', :object => feature

Это сделает частичное 'app / views / cms / _feature.html.erb' с объектом, являющимся 'feature'.

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