我有一个玩具网络应用程序,其用户的用户名也是他们的电子邮件地址(采用典型的“<username>@<host>
”格式)。我正在尝试创建一个方法来计算模型中用户的电子邮件地址User#email
,但我需要访问URL()
帮助程序方法来执行此操作,这在模型模块。
有没有办法从内部模型访问webapp绑定的根路径?
答案 0 :(得分:0)
URL()
使用该请求来确定主机,但您的模型也应该在请求之外可用(例如在控制台中)。在这种情况下,我建议只在全球某处存储它:
module App
EMAIL_HOST = "hello.com"
end
module App::Models
class User
def email
"#{username}@#{App::EMAIL_HOST}"
end
end
end