我正在尝试根据可选参数过滤从索引视图返回的结果。我的代码正在为第一个参数工作,因为日期。但对于第二个参数,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
端
答案 0 :(得分:1)
问题可能是拼写错误吗? 在&#34;如果查询&#34;之后的行中,它应该是@articles而不是@article。