Как отрендерить действие другого контроллера в Ruby on Rails 2.3.9 - PullRequest
1 голос
/ 12 июля 2011

Я пытаюсь выполнить рендеринг с контроллера pnr до индекса web_services, и мне нужно также указать макет.

Я пытался:

render :layout => "admin", :action => "web_services/index"
render :layout => "admin", :"web_services/index"
render :layout => "admin", :controller => "web_services", :action => "index"

и ничего не работает.

Что мне использовать?

РАЗРЕШЕНО

СДЕЛАНО! Мне пришлось использовать:

redirect_to :layout => "admin", :controller => 'web_services', :action => 'index'

1 Ответ

1 голос
/ 12 июля 2011

Параметр :layout для redirect_to не имеет смысла, так как для перенаправления требуется только путь и статус, а макет - это просто имя шаблона.Также, как следует из названия, redirect_to ничего не отображает, он говорит браузеру перейти на другую страницу.Предлагаю вам ознакомиться с руководствами RoR на guides.rubyonrails.org .

...