バンドルをインストールした後、添付ファイルにインラインイメージを追加できなくなりました。レールにアクションメールを添付したインラインアタッチメントを追加できません3
NoMethodError (undefined method `type_for' for MIME::Types:Class):
app/mailers/welcome_mailer.rb:14:in `add_inline_attachment!'
だから、はっきりtype_for
方法ではなく、オブジェクトのクラスに呼び出されている:これは私が取得エラーです。私は、ファイルが実際に存在することをテストしている
attachments.inline['photo.png'] = File.read('path/to/photo.png')
、それが読まされることを:ここで
は、私は、インライン添付ファイルを追加する方法、それはguidelines from ActionMailerを、以下です。この問題は宝石関連のようだ。
エラーの内容はわかりませんが、mime-typesコードの一部が変更されていないため、正しい修正ではないことを99%確信しています。誰かがこの問題をmime-typesに報告していますが、この問題に追加できる詳細は、mime-typesの問題を修正する(おそらく)か、正しい修正をアップストリームに(もっと可能性が高い)得るのに役立ちます。 https://github.com/mime-types/ruby-mime-types/issues/117 –