【发布时间】:2010-01-13 02:41:52
【问题描述】:
在我的网络应用程序的主页上,我正在使用 ajax 实现分页以及自动完成搜索。
我用于 ajax 分页的脚本在这里:http://wiki.github.com/mislav/will_paginate/ajax-pagination
我用于自动完成搜索的脚本在我自己对这个问题的回答中有详细说明:Rails auto_complete tag search filter
这些功能中的每一个都可以单独使用,但它们根本不能一起工作。我相信这与控制器代码有关,但我不确定是什么。
我试过这样做,但没有成功:
format.js do
#For Auto complete
render :inline => "<%= auto_complete_result(@search_tags, 'name') %>"
#For Pagination with ajax
render :update do |page|
page.replace 'result', :partial => "search results"
end
end
如果我注释掉自动完成,使用 ajax 的分页就可以了。如果我用 ajax 注释掉分页,则自动完成工作。
我应该在这里做什么才能使它们都起作用?
【问题讨论】:
-
两个渲染调用?不/不知道(如果)你能做到吗?
-
这两个渲染调用似乎相互干扰。被调用的第一个似乎工作,但第二个没有。我想知道是否有办法将它们全部放在一个渲染调用或 try 和 if/else 语句中。
标签: ruby-on-rails ajax