Ruby on rails 是否为传递的每个参数查询Rails ActiveRecord触发器?
如何在每次向控制器发送参数时触发不同的rails ActiveRecord查询Ruby on rails 是否为传递的每个参数查询Rails ActiveRecord触发器?,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,如何在每次向控制器发送参数时触发不同的rails ActiveRecord查询 if params[:sort].present? sort_input = ['foundation', 'originality', 'dynamics', 'execution', 'battle', 'votes'] @foundation = if sort_input[0].include? #here model.order...ActiveRecord query e
if params[:sort].present?
sort_input = ['foundation', 'originality', 'dynamics', 'execution', 'battle', 'votes']
@foundation = if sort_input[0].include?
#here model.order...ActiveRecord query
end
@originality = if sort_input[1].include?
end
@dynamics = if sort_input[2].include?
end
@execution = if sort_input[3].include?
end
@battle = if sort_input[4].include?
end
@votes = if sort_input[5].include?
end
用例语句
case params[:sort]
when 'foundation'
@foundation = # query goes here
when 'originality'
@originality = # a different query goes here
..
else
# an else case
end
这完全取决于需求。我认为你想根据你在行动中得到的不同参数对结果进行排序,对吗?@Manoj Monga是的,对!非常感谢。我很感激!