解決したいこと
Raisでbinaryに変換した画像データをDBに保存しています
gem 'meta-tags'
を使用して ogp画像にbinaryに変換した画像データを表示させたいのですが
方法がわかりません
試したこと
slim
1- set_meta_tags title: title, og: { title: title, description: description, image: image_url(@hoge.image_url) }
hoge.rb
1class Hoge < ApplicationRecord 2 def image_url 3 "data:image/png;base64,#{Base64.encode64(self.image_data)}" 4 end 5end
image_data
というカラムにbinaryが入ってます
出力結果
<meta property="og:image" content="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAADFCAYAAACvtbI0AAAABGdBTUEAALGP C/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3Cc ulE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA B3RJTUUH5QcJChEy0+xETQAAMupJREFUeNrt3XlcTekfB/DPTSpN5Tay1Bgy RpaxRLYyVNYQiRjrWCf0Q9nGMg2y/Bhr0UxEM0WWEVMpFPnJHtXIZCxZqomS oakptD+/P45z7r3dW+6tSNf3/Xr1cu9ZnvOckz7nuc95zrkiFgcGQgghakWj pitACCGk+lG4E0KIGqJwJ4QQNUThTgghaojCnRBC1BCFOyGEqCEKd0IIUUMU 7oQQooYo3AkhRA1RuBNCiBqicCeEEDWkWb2liYGGroC+DaBlCmib1vT+EULI +6skG3iZAGSHAjkhQEFKtRUtqpYHh2mbAs1/4UKdEEJI5Tz3BzI8qiXkq94t 08gVaHudgp0QQqqqwRQuTxu5VbmoqoW78UrgU0+gjrimDwkhhKiHOmLg021c vlZB5cO9kStgsqqmDwMhhKgnk1VVasFXrs9d25T76EAtdkIIeXtKsoHbnSvV=" />
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。