2012-06-17 14 views
17

He hecho un título de mis recursos como un enlace a una acción Mostrar. Ahora quiero eliminar ese enlace del formulario default_actions.Quitar el enlace 'Mostrar' de ActiveAdmin default_actions

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

no lo hará porque necesito show acción que esté disponible.

I'le también trató

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 

Pero borrar enlace no funciona, sino más bien me lleva a la Muestra página.

estaré agradecido por cualquier ayuda

Respuesta

22

Las versiones más recientes apoyan una llamada al método de las acciones dentro de la definición de recursos:

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

Esto no funciona para mí –

33

lo hice de esta manera (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

Esto era muy útil @pedro - I con un ejemplo como éste se encontraba en la documentación del producto - una pregunta, Estoy tratando de hacer un enlace que se comporte de forma remota. ¿Algún comentario sobre cómo descargar un javascript aquí que se refiera a las filas correctamente? – MBHNYC

+0

@MBHNYC ¿qué estás tratando de hacer exactamente? ¿Hace un enlace que envía una solicitud ajax con datos de fila? – pedro

+0

En realidad lo tengo, estaba tratando de agregar jQuery que modificó el enlace después de que el objeto de éxito remoto regresó, pero era mucho más simple simplemente ejecutar la tarea de forma no remota y volver a procesar la página de índice, así que lo hice. ¡Gracias! – MBHNYC

Cuestiones relacionadas