----
Dwayne Macgowan
Sent from mobile

On 15/09/2009, at 23:29, Damian Janowski <[email protected]> wrote:

2009/9/15 Nestor Luis Lopez <[email protected]>:
Hola gente, me llamo Luis. Hace 1 1/2 años aproximadamente que emp ecé con ruby y unos meses que descubrí rails. He aprendido mucho pero hay cosas que se aprenden a veces de la practica y la prueba y el error, Mi tema es el
siguiente:
Me gusta que mi aplicación rails quede prolija así que me interesa mucho saber cuales son las buenas practicas para acomodar los rbs y los (html /erb /haml) en el esqueleto de la aplicacion. Con esto me refiero si mi sitio tiene un parte publica y una privado, como manejar eso, la estructura de
carpetas etc.. o si uso partials, donde ubicarlos etc... hay alguna
documentacion que de alguna idea de esto.. desde ya muchas gracias a todos..

Hola Luis.

Creo que te vamos a poder ayudar más ante preguntas puntuales, así q ue
no dejes de hacerlas.

Con respecto al sitio privado, te puedo recomendar que armes un
namespace (que queda reflejado en las clases y las rutas) y queda todo
bastante prolijo. Si se llama admin, tendrías algo así como:

./app/controllers/admin/foos_controller.rb
./app/views/admin/foos/index.haml

Y en tus rutas:

map.namespace :admin do
 map.resources :foos
end

Incluso te recomiendo tener un controlador base para todo tu namespace:

./app/controllers/admin/base_controller.rb
class Admin::BaseController < ::ApplicationController
end

Y que todos los controladores de Admin hereden de
Admin::BaseController. Así podés compartir before_filters y otras
cosas que generalmente tienen sentido.

Cualquier cosa avisá.

D.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Justo estoy precisando algo así.
Donde puedo leer un poco mas sobre namespace? para el admin por ejemplo
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a