簡體   English   中英

ActiveAdmin對自定義操作的評論

[英]ActiveAdmin comments on custom action

我有一個自定義管理頁面,該頁面是通過member_action端點呈現的。 我試圖弄清楚如何為該頁面上的資源呈現活動的管理員注釋面板。

是否有幫助程序方法,或者我可以使用該資源調用的部分方法來在自定義頁面上呈現活動的管理員注釋?

Arbre組件只能在Arbre上下文中渲染。 member_actioncollection_action的塊直接在控制器內運行,並且不為Arbre組件提供上下文。 可以渲染Arbre視圖模板,例如custom_action.html.arb並且在該模板內提供了active_admin_comments_for(resource)

# custom_action.html.arb
active_admin_comments_for(resource)

第二種方法是在由另一種模板語言(如ERB)呈現的視圖內創建Arbre::Context

<h2>Custom Action ERB</h2>
<%= 
  Arbre::Context.new({}, self) do
    active_admin_comments_for(resource)
  end
%>

此方法適用於ActiveAdmin提供的所有Arbre組件。 有關更多信息,請參見Arbre::Context

從ActiveAdmin GitHub 問題#3327復制的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM