Ruby on rails 是否为传递的每个参数查询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

如何在每次向控制器发送参数时触发不同的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
    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是的,对!非常感谢。我很感激!