首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3 Ajax搜索

Rails 3 Ajax搜索
EN

Stack Overflow用户
提问于 2012-06-06 13:23:00
回答 2查看 1.8K关注 0票数 0

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

控制器:

代码语言:javascript
复制
def index

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


end

型号:

代码语言:javascript
复制
class Note < ActiveRecord::Base

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


end

查看:

代码语言:javascript
复制
<%= form_tag notes_path, :method => 'get', :id => "notes_search" do %>
  <p>
    <%= text_field_tag :search, params[:search] %>
    <%= submit_tag "Search", :name => nil %>
  </p>
  <div id="notes"><%= render 'notes' %></div>
<% end %>

Coffescript文件:

代码语言:javascript
复制
jQuery ->
  # Ajax sorting and pagination on click
  $('#notes td.sortable a, #notes .pagination a').live('click', ->
    $.getScript(this.href)
    false
  )
  # Ajax search on submit
  $('#notes_search').submit( ->
    $.get(this.action, $(this).serialize(), null, 'script')
    false
  )
  # Ajax search on keyup
  $('#products_search input').keyup( ->
    $.get($("#notes_search").attr("action"), $("#notes_search").serialize(), null, 'script')
    false
  )

此行出现错误:

代码语言:javascript
复制
ActionView::MissingTemplate in Notes#index

   <div id="notes"><%= render 'notes' %></div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-06 13:51:50

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

你需要有一个叫做"_notes.html.erb“的局部视图,它才能工作。在视图中,你应该有类似这样的东西:

代码语言:javascript
复制
<%= hidden_field_tag :direction, params[:direction] %>
<%= hidden_field_tag :sort, params[:sort] %>
<%= will_paginate @notes %>

我从你提到的http://railscasts.com/episodes/240-search-sort-paginate-with-ajax教程中拿到了这段代码,也许你没有这些参数,或者还没有安装will_paginate gem,请根据你的需要进行调整。

票数 1
EN

Stack Overflow用户

发布于 2012-06-06 16:13:37

这与本教程完全无关,但您为什么不考虑使用datatables呢?做与fully广播教程相同的事情,也有完整的文档和API,使其完全可定制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10908566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档