2

イニシャライザから画像 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
4

0 に答える 0