2012-06-17 8 views
17

Ich habe einen Titel meiner Ressourcen als Link zu einer Show Aktion gemacht. Jetzt möchte ich diesen Link Formular default_actions entfernen.Entfernen Sie "Zeige" -Link von ActiveAdmin default_actions

actions :all, :except => [:show] 

Wird nicht tun, weil ich show Aktion müssen verfügbar sein.

I'le auch versucht

column do |show| 
    links = ''.html_safe 
    links += link_to "Edit", edit_admin_show_path(show) 
    links += ' ' 
    links += link_to "Del", admin_show_path(show), :confirm => 'Are you sure?', :method => :delete 
    links 
end 

Aber löschen Link nicht funktioniert, sondern nimmt mich auf die Seite anzeigen.

Ich werde für jede Hilfe dankbar sein

Antwort

22

Neuere Versionen unterstützen einen Aufruf an Aktionen Methode innerhalb der Ressourcendefinition:

ActiveAdmin.register Foo do 
    actions :all, except: [:edit, :destroy] #just show 
    ... 
+2

Dies funktioniert nicht für mich –

33

Ich habe es auf diese Weise (resource_path).

column "" do |resource| 
    links = ''.html_safe 
    links += link_to I18n.t('active_admin.edit'), edit_resource_path(resource), :class => "member_link edit_link" 
    links += link_to I18n.t('active_admin.delete'), resource_path(resource), :method => :delete, :confirm => I18n.t('active_admin.delete_confirmation'), :class => "member_link delete_link" 
    links 
end 
+0

Das war wirklich hilfreich @pedro - ich mit einem Beispiel, wie dies in der Produktdokumentation war - eine Frage, ich Ich versuche einen Link zu erstellen, der sich remote verhält. Gibt es irgendeinen Kommentar darüber, wie man hier ein Javascript einwerfen kann, das sich auf die Zeilen bezieht? – MBHNYC

+0

@MBHNYC was genau versuchen Sie zu tun? Link erstellen, der eine AJAX-Anfrage mit Zeilendaten sendet? – pedro

+0

Eigentlich habe ich es, ich habe versucht, jQuery hinzufügen, die die Verknüpfung geändert, nachdem das remote-Erfolg-Objekt zurückkam, aber es war viel einfacher, nur um die Aufgabe nicht remote auszuführen und die Indexseite neu zu rendern, also tat ich das. Danke! – MBHNYC

Verwandte Themen