rails/ajax/jquery初心者で実装方法がよくわかりません。基本的に、データベースからフィルター処理された結果が表示されるプランナー ページがあります (結果は複数のパラメーターによってフィルター処理されます)。
トグルとドロップダウンがたくさんありますが、それらはすべて同じ形式で、結果をフィルタリングするためにデータベースに渡す必要のある値があります。
これらのトグル/ドロップダウンのいずれかが変更されたときにデータベースにクエリを実行し、結果リストを ajax で更新したいと考えています。
結果、トグルはプランナーにあります/インデックスフィルタリングは Planner_controller で行われ、異なるモデル restaurant.rb と activities.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
}
前もって感謝します!