我有一個關於活動管理界面的簡單問題。定製active_admin界面
在我的應用程序中,我有一個資源添加到active_admin。當我從active_admin訪問資源時,我獲得了該資源的所有記錄。當我選擇/訪問(作爲show action)一條記錄時,它顯示了該實例和所有belongs_to關聯的詳細信息,但我不知道如何在show view中獲取has_many或has_one關聯詳細信息?
任何想法?我很欣賞任何反饋。
謝謝,
Atarang。
我有一個關於活動管理界面的簡單問題。定製active_admin界面
在我的應用程序中,我有一個資源添加到active_admin。當我從active_admin訪問資源時,我獲得了該資源的所有記錄。當我選擇/訪問(作爲show action)一條記錄時,它顯示了該實例和所有belongs_to關聯的詳細信息,但我不知道如何在show view中獲取has_many或has_one關聯詳細信息?
任何想法?我很欣賞任何反饋。
謝謝,
Atarang。
您需要在app/admin/yourresource.rb中自定義您的顯示屏幕。除了確保has_many和belongs_to關聯是正確的之外,您不需要做任何其他特殊的事情。例如,如果你有許多項目的類別,這樣做在category.rb:
show :category do
panel "Category Info" do
attributes_table_for category, :name, :created_at
end
panel "Items in This Category" do
table_for(category.items) do
column("Name", :sortable => :name) {|item| item.name }
column("Created At") {|item| item.created_at }
end
end
end
感謝您的迴應。我會嘗試這個和其他資源提到。再次感謝。 – Atarang 2012-01-09 06:46:57
一種方法是在控制器中設置實例變量並在視圖中訪問它們。例如,如果研究has_many主題。然後在控制器中實例化'@subjects = @ study.subjects'。然後在scriplet中使用'@subjects'來呈現主題 – naren 2012-01-07 01:19:54
這是真的,但是如何從active_admin接口訪問此關聯? – Atarang 2012-01-07 02:32:26