这是最愚蠢的事情(或者我只是愚蠢)但是当我的链接'where'方法没有返回任何结果时,我得到'order'的无方法错误。
这不应该只为@companies返回一个空数组,以便我可以在我的视图中处理它吗?
控制器:
@companies = Company.all.filter(domicile = params[:domicile], due_date = params[:due_date]).order("name ASC")
型号:
def self.filter(domicile, due_date)
where( "domicile_id = ?", domicile ) if domicile.present?
where("extract(month from due_date) = ?", due_date) if due_date.present?
end
视图/公司/索引:
@companies.each do |c|
= c.name
- if @companies.empty?
%p No companies were found.