En el área de administración, ¿cómo hago para mostrar los errores de base (errores no específicos de un campo?). Idealmente, me gustaría hacer esto para todos los modelos.Cómo mostrar los errores de base en active_admin gem
Gracias
En el área de administración, ¿cómo hago para mostrar los errores de base (errores no específicos de un campo?). Idealmente, me gustaría hacer esto para todos los modelos.Cómo mostrar los errores de base en active_admin gem
Gracias
Bueno, espero que no me llame la atención por esto, pero busqué en el Código de ActiveAdmin y encontré la forma predeterminada o ptions son.
Patch Monkey:
module ActiveAdmin::Views::Pages
class Form < Base
private
def default_form_config
ActiveAdmin::PagePresenter.new do |f|
f.semantic_errors
f.inputs
f.actions
end
end
end
end
que hará que todas las formas de espectáculo por defecto errores que se han añadido a la base.
¿Este código muestra errores por defecto en todos los formularios de administrador activos? –
que acaba de encontrar una manera fácil de conseguir .. pero todavía tiene que anular el formulario:
ActiveAdmin.register Blah do
form do |f|
f.semantic_errors :blah
f.inputs do
f.input :one
f.input :two
end
f.buttons
end
end
actualización Se puede simplificar como este también:
form do |f|
f.semantic_errors :blah
f.inputs
f.buttons
end
end
¿Sabes si hay una forma de mostrar esos errores también en la vista de índice para mi modelo (arrojo un error si no se puede eliminar un objeto). – Besi
Me gustaría saber esto también, no puedo encontrar nada, ya que mis devoluciones de llamadas no muestran su mensaje, lo cual es confuso para los usuarios – creativetechnologist
Me encontré con esto también y me gustaría ver una respuesta que atraería a cualquiera que desee esto en su solución. Necesitamos una forma de hacer que esto suceda para todos los modelos, sin tener que anular todas las formas. –