在我的网络应用的主页上,我正在使用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注释掉分页,则自动完成工作正常。
我应该在这做什么才能使它们都有效?
答案 0 :(得分:1)
我已经环顾四周了,看起来你可以调用渲染两次。它可能会传回错误页面而不是js文件,因此您实际上并没有看到错误,但功能不起作用。您可能只需要以某种方式将两个渲染调用混合成一个,也许手动?