0

我有一个表格,我使用 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 文件吗?

4

1 回答 1

3

这是正确的设置:

 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

于 2012-01-28T10:54:01.703 回答