日期过滤器不显示
Date filter not displaying
我为页面创建了一个新的日期时间行,效果很好。该列显示所有特定日期,但是当我想使用日期过滤器显示特定行时,它什么也没有显示。
模型中:
before_validation :payment_date
def payment_date
self.payment_date = sales_order.payment_transactions.last.date
end
来自控制器文件的日期过滤器:
filter :payment_date, :as => :date_range, :collection => proc { Complaint.all.map{|c| c.sales_order.try(:payment_transactions).try(:last).try(:date)} }
我想我犯了一些错误,我很好奇错误的编码在哪里。
在 AA 中,过滤基于 Ransack,因此您的过滤器将如下所示(假设 sales_order
是您模型上的关联):
filter :sales_order_payment_transactions_date, label: 'Some label', as: :date_range
在这里你基本上沿着关联链 - 可以接受搜查。
我为页面创建了一个新的日期时间行,效果很好。该列显示所有特定日期,但是当我想使用日期过滤器显示特定行时,它什么也没有显示。
模型中:
before_validation :payment_date
def payment_date
self.payment_date = sales_order.payment_transactions.last.date
end
来自控制器文件的日期过滤器:
filter :payment_date, :as => :date_range, :collection => proc { Complaint.all.map{|c| c.sales_order.try(:payment_transactions).try(:last).try(:date)} }
我想我犯了一些错误,我很好奇错误的编码在哪里。
在 AA 中,过滤基于 Ransack,因此您的过滤器将如下所示(假设 sales_order
是您模型上的关联):
filter :sales_order_payment_transactions_date, label: 'Some label', as: :date_range
在这里你基本上沿着关联链 - 可以接受搜查。