hola lista quiero declara una clase en ruby con sus metodos y todos class Nueva def uno end def dos end end y luego quiero tener un vector de esa clase pero donde declaro la clase?? dentro de mi controlador??? en el modelo o en otro lado
on 13.08.2008 17:25
on 13.08.2008 17:30
Un buen lugar es la carpeta lib de tu aplicacion, rails al cargar lee todos los files .rb que hay ahi, asi que va a estar accesible desde tu aplicacion. Si nombras al archivo calse.rb y la clase se llama Clase, va a estar disponible sin tener que hacer un require. Si la nombas mi_clase.rb la clase se tiene que llamar MiClase. saludos 2008/8/13 Maite Piedra <ruby-forum-incoming@andreas-s.net>
on 13.08.2008 17:39
Juan Pablo wrote: > Un buen lugar es la carpeta lib de tu aplicacion, rails al cargar lee > todos > los files .rb que hay ahi, asi que va a estar accesible desde tu > aplicacion. > > Si nombras al archivo calse.rb y la clase se llama Clase, va a estar > disponible sin tener que hacer un require. > Si la nombas mi_clase.rb la clase se tiene que llamar MiClase. > > saludos > > 2008/8/13 Maite Piedra <ruby-forum-incoming@andreas-s.net> ok muchas gracias y otra pregunta respecto a esto si me declaro una clase class Nueva y luego se la asigno a una variable variable=Nueva.new ahora variable será de de tipo Nueva pero como hago si quiero que un vector sea de tipo Nueva!!!!
on 13.08.2008 17:43
El vector siempre va a ser Array, creo que lo que queres es que el vector tenga objectos del tipo Nueva. Para hacer eso asignas esos objetos a un Array y listo, los array en ruby pueden tener cualquier tipo de objetos. mi_array = [] ob1 = Nueva.new mi_array << ob1 ob2 = Nueva.new mi_array << ob2 Ahi el array tiene 2 objetos del tipo Nueva. 2008/8/13 Maite Piedra <ruby-forum-incoming@andreas-s.net>
on 13.08.2008 17:46
mm vector mm vienes de java acaso ?? quieres algo como Vector<Nueva> miVector; ?? pues ya vez que ruby no es fuertemente typificado como java y luego con lo del duck :P entonces basta con que uses un arreglo asi como te lo explica juan pablo, no te preocupes por casts ni mucho menos. suerte! El 13 de agosto de 2008 10:39, Maite Piedra < ruby-forum-incoming@andreas-s.net> escribió:
on 13.08.2008 17:50
Hola, > ahora variable será de de tipo Nueva > > pero como hago si quiero que un vector sea de tipo Nueva!!!! > un vector (Array) "no puede" ser de tipo Nueva, sino de tipo Array. Lo que puedes hacer es vector=[Nueva.new, Nueva.new] y esto te crea un Array con dos elementos dentro, de forma que tanto vector[0] como vector[1] son de tipo Nueva. saludos, -- javier ramÃrez ..i do ruby on rails development in madrid, spain, at http://www.aspgems.com ..you can find out more about me on http://formatinternet.wordpress.com and http://workingwithrails.com/person/5987-javier-ramirez
on 13.08.2008 18:32
¿No serÃa más lógico discutir esto en la lista de ruby-es en vez de la de rails?
on 13.08.2008 19:14
El día 13 de agosto de 2008 13:32, Guillermo <guillermo@cientifico.net> escribió:> ¿No sería más lógico discutir esto en la lista de ruby-es en vez de la de rails? > > Coincido. El vínculo de la lista es ... https://listas.escomposlinux.org/mailman/listinfo/rubies
on 13.08.2008 19:19
2008/8/13 Guillermo <guillermo@cientifico.net>: > ¿No sería más lógico discutir esto en la lista de ruby-es en vez de la de rails? Sí, la regla no escrita suele ser que si es minimamente relacionado con Rails (y la pregunta original lo era) y el hilo no se alarga demasiado (este no debería alargarse más, ahora que las dudas estánresueltas) no pasaba nada grave. Pero no está de más recordar la diferencia entre las listas. Gracias, Guillermo. -- Manuel, que piensa que eres una excelente persona y medra en torno a http://simplelogica.net y/o http://simplelogica.net/logicola/ Recuerda comer mucha fruta y verdura.