Para el caso en que los nombres de las columnas sean "feos" (ponele
que tuvieras alguna convención de nombres rara), podes usar
alias_attribute

class User
  set_table_name "tb_users"
  alias_attribute :name, :u_name
  alias_attribute :email, :u_email
end

Y ahi podes usar email y name normalmente en lugar de tener que hacer
@user.u_name = "blah"

Saludos,
-foca

2008/12/10 Aureliano Calvo <[EMAIL PROTECTED]>:
> 2008/12/10 ENRIQUE REYES REYES <[EMAIL PROTECTED]>
>>
>> tengo una pregunta para la comunidad
>>
>> si ya tengo una base de datos en mysql como puedo usar rails para crear la
>> aplicación que nos esta pidiendo el cliente,
>> (la base de datos la manipulábamos con JSF pero hubo problemas de diseño,
>> y para algunas tablas habrá que hacer modificaciones a los campos, pero toda
>> la interfaz  se quiere cambiar )
>> he visto algunos ejemplos sencillos con rails pero ahí se crean las
>> tablas  con ruby, y se va  avanzando , Pero si ya tenemos una base creada
>> ahí como puedo implementar rails.
>
> No sé qué hace que la base no sea "compatible" con rails. Pero si es solo
> por nombres de campos y tablas podés crear vistas (de las que se hacen con
> CREATE VIEW) que cumplan con las convenciones. La otra cosa que se me ocurre
> que podés tener problemas es con las primary keys, ahí podés usar
> set_primary_key (como dice en otro mail del thread).
>
> Lo bueno de hacer las vistas es que te queda en un solo lugar el diseño de
> la base de datos y no tenés que hacer malabarismos con rails.
>
> Aureliano.
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a