基于参数过滤控制器结果

时间:2015-02-05 21:42:24

标签: ruby-on-rails query-string

我正在尝试根据可选参数过滤从索引视图返回的结果。我的代码正在为第一个参数工作,因为日期。但对于第二个参数,searchQeury,没有任何东西被过滤掉。

_controller.rb

def index
    since = params[:sinceDate]
    query = params[:searchQuery]
    @articles = Comfy::Cms::Page.published.all
    if since
      @articles = @articles.reject{ |a| a[:created_at] < Date.parse(since) }
    end
    if query
      @article = @articles.select{ |a| a[:label].match(/#{query}/i) }
    end

1 个答案:

答案 0 :(得分:1)

问题可能是拼写错误吗? 在&#34;如果查询&#34;之后的行中,它应该是@articles而不是@article。