如何从初始化程序生成图像 URL?我正在尝试适应此 gem的配置,以便在其配置中设置默认图像。我想通过资产系统引用它,以便它在开发和生产中工作。实际上,我首先尝试使其仅在生产模式下工作,但我也无法使其正常工作。
到目前为止,这是我一起破解的。
class DefaultGravatarImage
include Rails.application.routes.url_helpers
include ActionView::Helpers::AssetUrlHelper
default_url_options[:host] = Rails.configuration.host
def initialize(image_name)
@image_name = image_name
end
def to_s
path_to_image(@image_name)
end
end
GravatarImageTag.configure do |config|
config.default_image = DefaultGravatarImage.new("default_avatar.png").to_s
end