Foros del Web » Programando para Internet » Ruby »

[SOLUCIONADO] Consejos para organizar mi aplicación en rails

Estas en el tema de Consejos para organizar mi aplicación en rails en el foro de Ruby en Foros del Web. Hola amigos, desde hace algún tiempo he estado aventurandome en el desarrollo rails, ya tenia una aplicación mas o menos desarrollada pero note que estaba ...
  #1 (permalink)  
Antiguo 21/12/2013, 16:50
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Pregunta Consejos para organizar mi aplicación en rails

Hola amigos, desde hace algún tiempo he estado aventurandome en el desarrollo rails, ya tenia una aplicación mas o menos desarrollada pero note que estaba generando mucho desorden en el uso de controladores y métodos de manera que estoy decidido a empezar de nuevo y por eso quiero su consejo.

Mi aplicacion es para generar encuestas para una empresa de manera que usaba un controlador "Pages" donde tenia métodos para (home, login, recordar contraseña, contenidos, etc) y tenia otro controlador llamado Admin donde tenia metodos para (agregar editar y eliminar preguntas, encuestas, usuarios, etc) y por ultimo tenia un controlador llamado Procesos que se encargaba de recoger los datos y mostrar las encuestas.

Sin embargo en las guias de ruby vi que solian usar un controlador con el nombre del modelo, por eso acudo a ustedes, quisiera saber cual seria la manera mas optima para organizar mis controladores y métodos.

Gracias
  #2 (permalink)  
Antiguo 22/12/2013, 04:48
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: Consejos para organizar mi aplicación en rails

La idea es manejar un controlador por recurso (modelo), por ejemplo podrias tener un controlador para acciones de usuario, otro para encuestas, y otro para paginas (inicio, contacto, etc).

Para el admin puedes usar un namespace de modo que podrias tener la siguiente estructura.

Código none:
Ver original
  1. admin/
  2.     users_controller.rb
  3.     polls_controller.rb
  4.     pages_controller.rb
  5. application_controller.rb
  6. users_controller.rb
  7. pages_controller.rb
  8. polls_controller.rb

Para ver ejemplos podrias usar el generador de scaffold, es muy util cuando se está aprendiendo.
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 22/12/2013, 14:07
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Consejos para organizar mi aplicación en rails

Amigo muchisimas gracias por tu ayuda, es algo que me servirá mucho.

De casualidad sabes como crearía los controladores dentro de la carpeta admin desde la consola, o me toca crearlos manualmente?
  #4 (permalink)  
Antiguo 22/12/2013, 20:16
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Consejos para organizar mi aplicación en rails

y como seria la ruta para acceder a los controladores que están dentro de la carpeta admin/ ???
  #5 (permalink)  
Antiguo 22/12/2013, 22:58
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: Consejos para organizar mi aplicación en rails

podrias usar
Código otro:
Ver original
  1. rails generate controller admin/users
para las rutas, en la doc oficial hablan de eso http://guides.rubyonrails.org/routin...es-and-routing

Un saludo!
__________________
>> abimaelmartell.com

Etiquetas: rails
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:46.