Как сделать response_to от AJAX в Rails 3? - PullRequest
0 голосов
/ 28 января 2012

У меня есть форма, которую я отправляю с использованием AJAX.Форма находится в FirstsController.Мне нужно отправить форму на SecondsController.Форма отправлена ​​и данные сохранены.Затем я хочу изменить форму с помощью текста, я пытаюсь сделать это следующим образом:

  def create
   ...saving...

    respond_to do |format|
      format.js { 
        render :update do |page|; page << "$('#id_element').html('hellllloooooo');" end  
       }
      format.html {} 
    end
  end

И я получаю эту ошибку:

ActionView::MissingTemplate (Missing template seconds/update, application/update with {:handlers=>[:erb, :builder, :coffee], :formats=>[:js, :html], :locale=>[:en, :en]}.):

Как мне установить запрос JSвернуться к FirstsController?+ нужна какая-нибудь справка * .js файл?

1 Ответ

3 голосов
/ 28 января 2012

Это правильная настройка для этого:

 def create
   ...saving...

    respond_to do |format|
      format.js { 
        render 'firsts/action_that_you_want' 
       }
      format.html {} 
    end
  end

И в FirstsController необходимо создать файл action_that_you_want.js.erb.

...