Constante en model

Hola amigos, estoy usando el restful authentification para recuperar una
contraseña, mi pregunta es: ¿se puede poner una constante definida en
environment en el model? Porque no me reconoce HOST

class UserNotifier < ActionMailer::Base
def forgot_password(user)
mail= setup_email(user)
@subject += ‘Contraseña olvidada’
@body[:url] =
“#{HOST}/passwords/reset_password/#{user.password_reset_code}”
end
end

On Apr 28, 2008, at 11:09 , Miguel Angel Calleja Lázaro wrote:

“#{HOST}/passwords/reset_password/#{user.password_reset_code}”
end

Si, las constantes tienen un solo scope, que es el “global”.

Kernel, File, ActiveRecord, solo hay uno en top-level pongamos por
caso y son visibles desde cualquier lugar[*]. En ese caso HOST es un
nombre de constante relativo, ocurre dentro de UserNotifier, pero su
resolucion terminaria por encontrarla en Object si se definio en top-
level.

– fxn

[*] ActiveRecord no es un modulo, es una constante que tiene asignado
un objeto modulo llamado “ActiveRecord”. Normalmente uno hace abuso de
lenguaje y no distingue, pero para esta pregunta si merece la pena.

El lun, 28-04-2008 a las 11:09 +0200, Miguel Angel Calleja Lázaro
escribió:

     end        

end

Hola

yo defino la variable HOST en un fichero de configuración que meto en
config/initializers (en rails 2)

saludos
Amaia


Amaia C.
Dabne Tecnologías de la Información - www.dabne.net -
http://blog.dabne.net
*
Buscador de Subvenciones - http://buscaboe.dabne.net
Apuntes de Rails - http://apuntesderails.amaiac.net
*

El día 28/04/08, Amaia C. [email protected] escribió:

yo defino la variable HOST en un fichero de configuración que meto en
config/initializers (en rails 2)

También puedes definirte la variable HOST para cada environment, o al
menos
para development y production, y de esa manera por ejemplo en los
mailers,
podrás poner los enlaces correctos, bien a tudominio.com o a
localhost:3000.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs