2
有什麼方法可以有條件地隱藏資源的#index上每行的「編輯」鏈接?隱藏地隱藏ActiveAdmin中資源的編輯操作
例如,假設您有User
資源。在用戶處於活動狀態時,您可以編輯用戶。但是,一旦用戶停用了他們的賬戶,它就不應該再被編輯了。用戶仍應該在視圖鏈接仍然顯示在索引頁面上。
謝謝!
有什麼方法可以有條件地隱藏資源的#index上每行的「編輯」鏈接?隱藏地隱藏ActiveAdmin中資源的編輯操作
例如,假設您有User
資源。在用戶處於活動狀態時,您可以編輯用戶。但是,一旦用戶停用了他們的賬戶,它就不應該再被編輯了。用戶仍應該在視圖鏈接仍然顯示在索引頁面上。
謝謝!
你可以讓你的列,而不是default_actions列:
index do
column :actions do |resource|
links = link_to I18n.t('active_admin.view'), resource_path(resource)
if resource.is_active?
links += link_to I18n.t('active_admin.edit'), edit_resource_path(resource)
end
links
end
end
我會嘗試一下,謝謝! – LyricalPanda
語法有點不同,但你真正的mvp – Sam