Hola, estoy desarrollando una aplicación Ruby, pero me he encontrado
con un problema, quiero instanciar una clase de Ruby normal sin que esta
herede de ActiveRecord::Base, en principio podrÃa intentar meter la
funcionalidad dentro del controlador, pero son 500 lÃneas o más que lo
único que harÃan es ensuciar el controlador y este no quedarÃa muy
limpio.
Normalmente este código se mete en lib.
Si este código lo usas en varios projectos, te recomiendo vendor/plugin.
Si lo usas en varios sistemas, en vendor gems y haces una gema.
si lo que quieres añadir son funciones debes de hacer un módulo.
module Feature
def my_func
end
end
class PersonController < ApplicationController
include MyFeature
…
end
Normalmente este código se mete en lib.
Si este código lo usas en varios projectos, te recomiendo vendor/plugin.
Si lo usas en varios sistemas, en vendor gems y haces una gema.
si lo que quieres añadir son funciones debes de hacer un módulo.
module Feature
def my_func
end
end
class PersonController < ApplicationController
include MyFeature
…
end