Forum: Rails-ES cargar

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
98988743c92ccb0612e5403b97c11039?d=identicon&s=25 William Betancur (william)
on 2007-01-23 21:55
Hola Muchachos.

Bueno, la curva de aprendizaje de ruby y rails ha sido dura sobre todo
que en mi pais no tengo a quien preguntarle, casi que sigo con java,
pero la verdad despues de cacharrear un poco he visto muchas ventajas,
nos ahorramos mucho tiempo programando con ruby, pero aun me pego con
algunas cosas, como por ejemplo como hago para cargar el valor de un
campo de una tabla al momento de insertar un registro, tamando el valor
desde otra tabla no desde la pantalla?

Algunos campos los cargo desde un formulario y solo uno lo debo traer de
una tabla ya que es un parametro, creo que lo debo hacer en el controler
de la tabla que inserto pero no se como lo debo hacer.

mil gracis por la ayuda.

William.
5c15703984caa012845b3cea129da936?d=identicon&s=25 Manuel González Noriega (Guest)
on 2007-01-23 22:31
(Received via mailing list)
On 23/01/07, William Betancur <ruby-forum-incoming@andreas-s.net> wrote:
> Hola Muchachos.
>
>
> Algunos campos los cargo desde un formulario y solo uno lo debo traer de
> una tabla ya que es un parametro, creo que lo debo hacer en el controler
> de la tabla que inserto pero no se como lo debo hacer.
>

¿Esto quieres decir?

# Esto viene del formulario
coche = Coche.new params[:coche]
# Esto lo saco del modelo Volante
volante = Volante.find 1

# Ahora asigno y salvo
coche.tipo_volante = volante.tipo
coche.save!





--
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
http://simplelogica.net/logicola
A6344ef7ef1e33e8efb34d99e6124490?d=identicon&s=25 Imobach González Sosa (Guest)
on 2007-01-24 09:54
(Received via mailing list)
El Martes, 23 de Enero de 2007 21:30, Manuel González Noriega
escribió:> On 23/01/07, William Betancur <ruby-forum-incoming@andreas-s.net> 
wrote:
> > Hola Muchachos.
> >
> >
> > Algunos campos los cargo desde un formulario y solo uno lo debo traer de
> > una tabla ya que es un parametro, creo que lo debo hacer en el controler
> > de la tabla que inserto pero no se como lo debo hacer.

Un pequeño inciso: no pienses en términos de tablas. Una vez que escribes tu
esquema de base de datos (para "mapear" tus clases), abandona el
concepto de
tabla y piensa en términos de clases, objetos y atributos. Todo te
será mucho
más fácil.
> coche.save!
Saludos.

--
Imobach González Sosa
banot.net
Correo-e: imobachgs en banot punto net
98988743c92ccb0612e5403b97c11039?d=identicon&s=25 William Betancur (william)
on 2007-01-24 18:15
Imobach González Sosa wrote:
> El Martes, 23 de Enero de 2007 21:30, Manuel Gonzᬥz Noriega
> escribi󺦧t; On 23/01/07, William Betancur <ruby-forum-incoming@andreas-s.net> wrote:
>> > Hola Muchachos.
>> >
>> >
>> > Algunos campos los cargo desde un formulario y solo uno lo debo traer de
>> > una tabla ya que es un parametro, creo que lo debo hacer en el controler
>> > de la tabla que inserto pero no se como lo debo hacer.
>
> Un peque񯠩nciso: no pienses en t鲭inos de tablas. Una vez que escribes tu
> esquema de base de datos (para "mapear" tus clases), abandona el
> concepto de
> tabla y piensa en té²­inos de clases, objetos y atributos. Todo te
> será ­ucho
> m᳠fᣩl.
>> coche.save!
> Saludos.
>
> --
> Imobach Gonzᬥz Sosa
> banot.net
> Correo-e: imobachgs en banot punto net


Mil Gracias muchachos, muy valiosa su ayuda.

asi lo hice:

   # busco el registro cuyo valor para nombre = "Iglesia"
    @parametro = Parametro.find(:first, :conditions => [ "nombre = ?",
'Iglesia'])
    @miembro.parametro_id = @parametro.id
    # aqui termina


mil gracias
A6344ef7ef1e33e8efb34d99e6124490?d=identicon&s=25 Imobach González Sosa (Guest)
on 2007-01-24 20:27
(Received via mailing list)
El Miércoles, 24 de Enero de 2007 17:15, William Betancur escribió:
> Imobach González Sosa wrote:
> > El Martes, 23 de Enero de 2007 21:30, Manuel Gonzᬥz Noriega
> >
> > escribi󺦧t; On 23/01/07, William Betancur
<ruby-forum-incoming@andreas-s.net> wrote:
> > tabla y piensa en té²­inos de clases, objetos y atributos. Todo te
> > Correo-e: imobachgs en banot punto net
>
> Mil Gracias muchachos, muy valiosa su ayuda.
>
> asi lo hice:
>
>    # busco el registro cuyo valor para nombre = "Iglesia"
>     @parametro = Parametro.find(:first, :conditions => [ "nombre = ?",
> 'Iglesia'])

Este find lo puedes hacer así: Parametro.find_by_nombre("Iglesia")

>     @miembro.parametro_id = @parametro.id

Y esto sería mejor así: @miembro.parametro = @parametro (si es posible,
no
uses los ids, es más limpio).

Saludos.
98988743c92ccb0612e5403b97c11039?d=identicon&s=25 William Betancur (william)
on 2007-01-24 20:45
Imobach González Sosa wrote:
> El Miércoles, 24 de Enero de 2007 17:15, William Betancur escribió:
>> Imobach González Sosa wrote:
>> > El Martes, 23 de Enero de 2007 21:30, Manuel Gonzᬥz Noriega
>> >
>> > escribi󺦧t; On 23/01/07, William Betancur
> <ruby-forum-incoming@andreas-s.net> wrote:
>> > tabla y piensa en té²­inos de clases, objetos y atributos. Todo te
>> > Correo-e: imobachgs en banot punto net
>>
>> Mil Gracias muchachos, muy valiosa su ayuda.
>>
>> asi lo hice:
>>
>>    # busco el registro cuyo valor para nombre = "Iglesia"
>>     @parametro = Parametro.find(:first, :conditions => [ "nombre = ?",
>> 'Iglesia'])
>
> Este find lo puedes hacer así: Parametro.find_by_nombre("Iglesia")
>
>>     @miembro.parametro_id = @parametro.id
>
> Y esto sería mejor así: @miembro.parametro = @parametro (si es posible,
> no
> uses los ids, es más limpio).
>
> Saludos.

mil gracias, si me funciono.

no puedo hacer esto "@miembro.parametro = @parametro " ya que debo
guardar en ese campo (parametro_id) solo el id de la tabla parametros,
es una referencia a la tabla parametros.

mil gracias
A6344ef7ef1e33e8efb34d99e6124490?d=identicon&s=25 unknown (Guest)
on 2007-01-24 23:57
(Received via mailing list)
On Wed, Jan 24, 2007 at 08:45:25PM +0100, William Betancur wrote:
> >>
> > Y esto sería mejor así: @miembro.parametro = @parametro (si es posible,
> > no
> > uses los ids, es más limpio).
> >
> > Saludos.
>
> mil gracias, si me funciono.
>
> no puedo hacer esto "@miembro.parametro = @parametro " ya que debo
> guardar en ese campo (parametro_id) solo el id de la tabla parametros,
> es una referencia a la tabla parametros.

Yo pensaba que tenías un modelo Parametro y otro Miembro, con una
relación belongs_to de Miembro hacia Parametro.

Si no es así, no he dicho nada ;)
This topic is locked and can not be replied to.