Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript rails3ajax搜索_Javascript_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Javascript rails3ajax搜索

Javascript rails3ajax搜索,javascript,ruby-on-rails,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby On Rails 3,我正在学习railscasts rails ajax教程,遇到了一些麻烦,是我遗漏了什么,还是本教程只针对rails 3.1之前的版本 控制器: def index @notes = Note.search(params[:search]) end 型号: class Note < ActiveRecord::Base def self.search(search) if search where('name LIKE ?', "%#{

我正在学习railscasts rails ajax教程,遇到了一些麻烦,是我遗漏了什么,还是本教程只针对rails 3.1之前的版本

控制器:

def index

    @notes = Note.search(params[:search])


end
型号:

class Note < ActiveRecord::Base

    def self.search(search)
      if search
        where('name LIKE ?', "%#{search}%")
      else
        scoped
      end
    end


end
错误在这一行:

ActionView::MissingTemplate in Notes#index

   <div id="notes"><%= render 'notes' %></div>
ActionView::Notes中缺少模板#索引

异常
ActionView::MissingTemplate
基本上表示您尝试呈现的操作没有视图文件

您需要有一个名为“_notes.html.erb”的局部视图才能工作。在视图中,您应该具有以下内容:

<%= hidden_field_tag :direction, params[:direction] %>
<%= hidden_field_tag :sort, params[:sort] %>
<%= will_paginate @notes %>


我从你提到的教程中提取了代码,也许你没有这些参数,或者没有安装WelePopaLin GEM,调整它以满足你的需要。

这完全与教程无关,但是你为什么不考虑使用。与railscasts教程做相同的事情,并且有完整的文档和API使其完全可定制

您好,谢谢,但它仍然不起作用,只是在页面上获得另一个注释列表。在什么时候会出现错误?页面加载时或搜索完成后?页面加载时。控制器中是否缺少返回参数?可能是返回JSON?否。错误的原因是
render'notes'
operator。它基本上说是为了呈现动作
注释
,你没有。他们在products.js.erb文件中有这个吗$(“#产品”).html(“”);这是3.1之前的版本吗?我并不是真的在搜索表,我只是需要学习ajax搜索。
ActionView::MissingTemplate in Notes#index

   <div id="notes"><%= render 'notes' %></div>
<%= hidden_field_tag :direction, params[:direction] %>
<%= hidden_field_tag :sort, params[:sort] %>
<%= will_paginate @notes %>