Tengo una acción de creación de controlador llamada por una llamada JS/ajax.
Se inició POST "/some_domain/some_controller" para Redes permitidas: 127.0.0.0/127.255.255.255, ::1 Procesamiento por SomeController#create as JS
Pero cuando trato de enviar una redirección a otra acción de edición de controladores usando window.location.href, se redirige como HTML. Quiero que llame a la acción del controlador como JS.
Controlador
renderizar js: "ventana.ubicación.href =' #{editar_diferente_ruta_del_controlador(@objeto.id)}'"
Comenzó GET "/algún_dominio/diferente_controlador/186/editar" para 115.70.22.192 en Redes permitidas: 127.0.0.0/127.255.255.255, ::1 Procesamiento por DifferentController#edit como HTML
¡Gracias por cualquier consejo!
Agregue el formato arg a las opciones de su asistente de URL.
return redirect_to some_helper_url format: :jsEnviará una URL con el .js apropiado al final.