Сначала я согласен с Зедом. Это не должно быть сделано в модели. Ваши модели не должны знать ни одного http-адреса.
Я делаю то же самое в работе по возвращению. Вот что я делаю:
include ActionDispatch::Routing::UrlFor
include ActionController::PolymorphicRoutes
include Rails.application.routes.url_helpers
default_url_options[:host] = 'example.com'
Тогда вы можете позвонить любому обычному генератору URL.
url_for(object)
page_url(object)
Будет создана ссылка на хосте, определенная как default_url_options[:host]