Puedo redirigir fácilmente, pero me gustaría hacer un render de la página de edición en caso de falla de validación, así que transfiero todos los métodos de validación al formulario. No estoy seguro de cómo renderizar la acción de edición usando active_admin.administrador activo renderizar página de edición
Si intento render :action => 'edit'
me sale una plantilla que falta página También probé render active_admin_template('edit.html.arb')
que me da una página dentro de una página, pero no hay errores.
¿Alguna idea?
member_action :state do
space = Space.find(params[:id])
if space.send(params[:state])
#space.send(params[:state]+"!")
flash[:notice] = "State Changed!"
redirect_to :action => :index
else
#render :action => 'edit'
#render active_admin_template('edit.html.arb')
flash[:error] = "#{space.errors}"
redirect_to :action => :edit
end
end
que resuelve el problema de diseño de anidación, pero de todos modos hay para ello para resaltar los campos que falla la validación? En la forma normal editar? Actualmente los paso en un método flash: "{: photos => [" no tiene suficientes entradas "],: blurb => [" Su mensaje debe tener al menos 50 palabras. "]}" – holden
No estoy seguro, lo siento. Pero probablemente también deba resolver esto para mi proyecto actual. –
este método no existe en las versiones más recientes; consulte http://stackoverflow.com/questions/6653093/activeadmin-how-to-render-default-template-in-customized-action/36665082#36665082 para obtener una solución alternativa –