Estoy intentando agregar una función que será accesible en todas las partes de mi programa. Quiero algo como:Ruby on Rails: Módulos frente a clases
def GlobalFunctions.my_function(x,y)
puts x + y
end
para ser accesible para todos los modelos. Específicamente, estoy tratando de usar una función como esta en mi archivo seeds.rb, pero lo más probable es que esté reutilizando el código y no quiera ninguna redundancia. Ahora sé que puedo hacer una clase simple, pero también podría hacer un módulo. ¿Cuáles son algunas razones para ir en cualquier dirección? Y una vez que he decidido qué tipo de usar, ¿cómo lo hago accesible durante todo el programa?
me han tratado un módulo, pero seguir recibiendo "[archivo de módulo] esperada app/para definir [ModuleName]"
Muchas gracias! – JackCA
¿Hay una ubicación específica para guardar estos módulos? –
Normalmente pongo módulos en la carpeta 'lib'. – Tintin81