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
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
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 P. [email protected]
Juan P. 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 P. [email protected]
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!!!
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 P. [email protected]
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
¿No serÃa más lógico discutir esto en la lista de ruby-es en vez de la
de rails?
mm vector mm vienes de java acaso ??
quieres algo como Vector miVector; ??
pues ya vez que ruby no es fuertemente typificado como java y luego con
lo
del duck
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 P. <
[email protected]> escribió:
2008/8/13 Guillermo [email protected]:
¿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.
El día 13 de agosto de 2008 13:32, Guillermo
[email protected]
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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs