こんにちは、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 のドキュメントは、検索の仕組みについてあまり語っていません。