rails/ajax/jquery 的初学者,所以不确定如何实现。基本上,我有一个计划页面,其中显示了来自我的数据库的过滤结果(结果由多个参数过滤)。
我有一堆切换和下拉菜单,所有这些都采用相同的形式,并且具有需要传递给数据库以过滤结果的值。
我想在这些切换/下拉列表中的任何一个发生更改时查询数据库,并使用 ajax 更新结果列表。
结果,切换在planner/index过滤在Planner_controller中完成,它调用不同的模型restaurant.rb和activity.rb
{
class PlannerController < ApplicationController
def index
puts "these are params"
#Restaurant.create params[:restaurant]
#params[:restaurant]
b,g,a,l,t,loc = "b2", "g2", "a2", "l2", "t2", "newyork"
if(params[:budget] != nil)
b= params[:budget]
end
if(params[:size] != nil)
g=params[:size]
end
if(params[:age] != nil)
a= params[:age]
end
if(params[:activity] != nil)
l= params[:activity]
end
if(params[:tourist] != nil)
t= params[:tourist]
end
if(params[:city] != nil)
loc = params[:city]
end
@lrestaurants = Restaurant.lsearching(b,g,a,l,t,loc)
@drestaurants = Restaurant.dsearching(b,g,a,l,t,loc)
@activities = Activity.searching(b,g,a,l,t,loc)
activitieslist = @activities
drestlist = @drestaurants
lrestlist = @lrestaurants
end
}
提前致谢!