簡體   English   中英

ActiveAdmin rails 從索引頁面特定資源的標題中刪除“新對象”按鈕

[英]ActiveAdmin rails remove "New Object" button from header of index page specific resource

默認情況下,ActiveAdmin 資源的索引頁面包含一個按鈕,用於轉到表單以創建該對象的新實例

帶有新建按鈕的活動管理員標題

我有一個視圖,其中包含多個項目的復合列表,其中新按鈕沒有意義。 有沒有辦法僅在該資源上刪除該按鈕?

ActiveAdmin.register Action do
  actions :all, except: :new
end

類似的東西。 像這樣,您可以禁用您想要的任何操作

接受的答案不是確切的解決方案,因為它還刪除了new操作和new route

如果您只是想刪除按鈕(僅此而已),那么您應該這樣做:

# item is an ActiveAdmin::ActionItem
config.action_items.delete_if {|item| item.name == :edit && item.display_on?(:show) }

在這里,我沒有在resourceshow頁面上顯示edit按鈕

暫無
暫無

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

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