2017-07-07 86 views
0

我有一張companies的表格,我想在activeadmin儀表板標題欄上有一個下拉表單,所以當選擇company時,我可以將它傳遞給頁面的scope_to方法。儀表板上的activeadmin過濾器

我已經找到一種方法將數據傳遞給scope_to方法,但我不知道如何將下拉列表放在儀表板標題上;我試圖確定成形,然後用調用它:

form do |f| 
    render partial: 'form' 
end 

,然後放置形式activeadmin/resource/_form.html.arb,但是這是行不通的。迄今爲止所有其他方法都一樣。

更新:

我已經找到了「辦法」有在儀表盤頭部分;我可以使用:

proc{`render partial: 'admin/dashboard/set_current_company'} 

菜單的標籤上,和它的作品如預期......除了我得到兩個選擇,其中只有一個作品。

+0

我不確定你的意思是傳遞給頁面的範圍過濾器,你能否詳細說明一下?你有一個下拉菜單,然後當一家公司選擇你將他們帶到公司管理頁面? – jdgray

+0

我想要有一個由多家公司組成的下拉菜單;當選擇公司時,它應該過濾基於該公司的頁面上的內容。 我在activeadmin模型中有一個範圍,它在實際模型上調用範圍,但我不知道如何將此選定的公司傳遞給範圍。 – Arfons

回答

0

您可以在任意位置嵌入包含常規Rails窗體的部分以維護會話company_id。該表單可以提交給常規的Rails控制器或custom page操作。

+0

我編輯了原文;手頭的問題是將表單部分放在標題菜單上。 – Arfons

+0

也許會覆蓋ActiveAdmin :: Views :: Titlebar? –