【问题标题】:how to clear or disable cache in activeadmin filter select?如何在 activeadmin 过滤器选择中清除或禁用缓存?
【发布时间】:2014-04-09 14:14:40
【问题描述】:

我的过滤器

filter :club_id, :label => 'Club',
         :as => :select,
         :collection => Hash[Club.order(:city_id).includes(:city).map{|d| ["#{d.city.title}, #{d.address} - #{d.title}",d.id]}]

当我删除或创建一个club时,select in fiter的下拉列表仍然没有改变。显然它被缓存了。这仅发生在过滤器中。 如何禁用此缓存?

【问题讨论】:

    标签: caching ruby-on-rails-4 filter activeadmin


    【解决方案1】:

    试试

     filter :club_id, as: :select, collection: proc { Hash[Club.order(:city_id).includes(:city).map{|d| ["#{d.city.title}, #{d.address} - #{d.title}",d.id]}]}
    

    HTH

    【讨论】:

      猜你喜欢
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      相关资源
      最近更新 更多