【发布时间】:2013-12-20 17:13:48
【问题描述】:
我有一种骇人听闻的设置,我在公司列表中显示一些信息,然后单击其中一个公司名称会显示为该公司生成的所有潜在客户的列表。我通过参数传递 company_id 来实现这一点。这很好用,我可以搜索和过滤到我心中的内容,直到我点击“清除过滤器”,它会删除所有内容,包括 company_id。结果是一个糟糕的页面,因为系统没有用于生成潜在客户列表的 company_id。
我在该页面的控制器中尝试了类似的操作
after filter: company_id, :only => :index
def franchise_id
params.merge({:franchise_id => params[:franchise_id]})
end
但这只会在我过滤某些内容后注入 ID,而不是在单击“清除过滤器”后注入。
有没有办法覆盖此页面的“清除过滤器”行为并强制它保存 company_id?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activeadmin