Re: pregunta filosófica en desarrollo aplic aciones web

Gracias Xavi,

Entiendo por donde van los tiros sobre lo dices. Es que al programar
tengo esa sensación que no acabar de estar bien el código en su sitio.
Por ejemplo, uso pokísimo o nada los modelos, y no puede ser.

Gracias por la pequeña guia, sin duda me ha abierto un ojo k tenia
cerrado. jeje

Saludos
Manu

----- Mensaje original ----
De: Xavier N. [email protected]
Para: La lista sobre Ruby On Rails (rubyonrails.com) en castellano
[email protected]
Enviado: miércoles, 25 de abril, 2007 13:08:46
Asunto: Re: [Ror-es] pregunta filosófica en desarrollo aplicaciones web

On Apr 25, 2007, at 12:44 PM, manu drac wrote:

Buenas gente,

Llevo un tiempo desarrollando una aplicación en Rails y me parece
genial, poco a poco voy aprendiendo, pero le estoy dando vueltas al
código para mejorarlo.

Estaba pensando en plan crear una API de la aplicación, y así
montar despues la interficie según la API.
Pero ya no sé si es complicarme la vida o que.

Uno trabaja en la API de la capa modelo tanto como su uso lo
necesite, es raro que un modelo con “peso” en la aplicacion se quede
a nivel de la API de AR. En MVC las acciones deben saber lo menos
posible de los modelos, idealmente deberian limitarse a llamar a un
puñado de metodos de alto nivel. Eso ademas fuerza a hacer un
ejercicio de modelaje que hace que la aplicacion resulte mas pensada.

Para ello añade a los modelos los metodos que consideres, y cuando
estes escribiendo acciones ten un thread en la cabeza que cuestione
si lo que escribes deberia estar encapsulado o ya esta bien.

Como estas indicaciones son muy genericas, para poner un ejemplo
concreto de una aplicacion en la que he trabajado recientemente, me
vi escribiendo en una accion algo asi:

if current_user.contacts.include?(@user)

end

Tate! La clase User deberia encapsular como se sabe que dos usuarios
son contactos (es una aplicacion con red de contactos), deberia poder
escribir sencillamente:

if current_user.contact?(@user)

end

Asi que uno va a user.rb y lo añade.

– fxn


Ror-es mailing list
[email protected]

On 25/04/07, manu drac [email protected] wrote:

Gracias Xavi,

Entiendo por donde van los tiros sobre lo dices. Es que al programar tengo
esa sensación que no acabar de estar bien el código en su sitio. Por
ejemplo, uso pokísimo o nada los modelos, y no puede ser.

Gracias por la pequeña guia, sin duda me ha abierto un ojo k tenia cerrado.
jeje

Abundando en esta línea, leete

http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.