Rails 3 - AJAX Redirect? Передайте класс из контроллера в представление для AJAX - PullRequest
0 голосов
/ 22 октября 2010

Вот что я пытаюсь сделать ...

Контроллер

def create
.
.
 if @project.save
  format.js  {  @project }
 end

end

Просмотр

window.location = "<%= redirect_to(@project, :notice => 'Project was successfully created.') %>";

В сумме, используя AJAX для создания проекта.Когда создание завершено, я хочу перенаправить пользователя в проект ..

Это не работает ... Как передать проект из контроллера в View?

Спасибо

Ответы [ 2 ]

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

Запись приведенного ниже кода на create.js.erb не работает.

redirect_to(@project, :notice => 'Project was successfully created.'
0 голосов
/ 20 апреля 2012

Мне нравится:

def create
  ...
 if @project.save
   render js: %[window.location.pathname='#{project_path(@project)}']
 end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...