Hola,
Necesito ayuda, estoy acostumbrado a crear aplicaciones fullstack pero en cuanto a Ember y Rails, todavía soy un principiante.
Quiero añadir otro método de pago (transferencia bancaria) al plugin discourse-subscriptions. Ya he conseguido crear algunas rutas nuevas y añadirle algunas funcionalidades, pero me está costando añadir un nuevo controlador al directorio de controladores /discourse_subscriptions/ y hacer que funcione correctamente.
Quiero configurar un controlador Ruby que actúe como servidor y una plantilla Ember como mi cliente, la estructura es la siguiente:
después de crear la intención de pago, el controlador payment_intent debe devolver las instrucciones de pago necesarias al cliente.
más detalles: Stripe - aceptar transferencias bancarias
Ya he creado nuevas páginas añadiendo métodos en el archivo subscribe_controller.rb en la carpeta de controladores /discourse_subscriptions/, pero cuando intento crear otro controlador (el servidor) no funciona, muestra un error 404, sin embargo, en el inspector de Ember veo que la ruta realmente existe (sí, es realmente confuso).
NB He creado todas las rutas correspondientes y sus tipos de método en los archivos route.rb y subscriptions-route-map.js.
He creado un controlador Ruby payment_intent y una ruta correspondiente, el controlador debe recibir una solicitud POST del cliente y generar una intención de pago de Stripe basándose en los datos recibidos con la solicitud POST, después de que se cree la intención de pago, debe devolver las instrucciones de pago necesarias al cliente.
En el lado del cliente, tengo un pequeño formulario con un botón de envío.
No puedo establecer la comunicación entre este controlador y la página del cliente (servidor-cliente), el hecho de que haya dos controladores (Rails y Ember) es un poco confuso.


