Ransack排序,范围和搜索者

时间:2015-03-12 14:37:01

标签: ruby-on-rails ransack

假设我愿意搜索我的列表网站,其中两个字段用于城市,另一个用于列表名称。

但在我的搜索页面中。我还想为此搜索添加一些过滤器。我的模型还包含使用acts_as_taggable_on的标签。

基本上是类似于yelp.com的搜索

  1. 如何在点击标签复选框时更新参数。
  2. 还需要使用Best Match, Highest Rated and Most Reviewed添加排序。
  3. 高评级。我有一个average_rating方法,它将输出整数值。需要使用ransacker获取该值。我正在使用的方法如下所示。

    def average_rating
      total = self.comments.map do |c|
        c.rating
      end.reduce(0, :+)
      total == 0 ? 0.0 : average = total/self.comments_count.to_f
    end
    
    ransacker :average_rating do
      "what need to be mentioned here."
    end
    

0 个答案:

没有答案