仅当Active Admin中的过滤器处于活动状态时才显示侧栏

时间:2014-09-04 19:57:22

标签: ruby-on-rails ruby-on-rails-3 filter activeadmin

我试图创建一个仅在过滤器处于活动状态时才可见的侧边栏。我怎么能检查这个?

基本上,我应该在:if条件中添加一些东西:

sidebar I18n.t("active_admin.charts.revenue.title"), :if => ??? do
  # sidebar content goes here
end

它应该是什么?

1 个答案:

答案 0 :(得分:0)

params['q'],这是过滤器中已检查(如果有)选项的数组(根据我的理解)。 我假设(虽然我没有测试它)你可以检查params['q']blank,如果是,你不显示侧边栏,否则你会这样做:

sidebar I18n.t("active_admin.charts.revenue.title"), unless params['q'].blank? do
end