2012-08-30 61 views
2

有什麼方法可以有條件地隱藏資源的#index上每行的「編輯」鏈接?隱藏地隱藏ActiveAdmin中資源的編輯操作

例如,假設您有User資源。在用戶處於活動狀態時,您可以編輯用戶。但是,一旦用戶停用了他們的賬戶,它就不應該再被編輯了。用戶仍應該在視圖鏈接仍然顯示在索引頁面上。

謝謝!

回答

5

你可以讓你的列,而不是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 
+0

我會嘗試一下,謝謝! – LyricalPanda

+0

語法有點不同,但你真正的mvp – Sam