您好,我必须在 Active Admin 管理页面中创建一些链接,但是我在理解哈希以搜索特定条目时遇到了一些问题,例如:
column 'Campaigns' do |advertiser|
link_to "#{advertiser.campaigns.count} campaigns", admin_campaigns_path('q[advertiser_id_eq]' => advertiser.id)
end
我不明白以下内容的含义:
('q[advertiser_id_eq]')
为什么它在一个“q[]”里面并且有一个“_eq”?
或者:
column 'Entrants' do |campaign|
link_to "#{campaign.entrants.count} entrants", admin_entrants_path('q[by_campaign_id]' => campaign.id)
end
当我单击链接时,他们会搜索模型关系中的链接信息,但是当我将其更改为正常时:
('[campaign_id]' => campaign.id)
在最后一种情况下,它只是将我发送到所有“活动”的正常索引。activeadmin 的文档并没有真正说明搜索的工作原理