私はRailsを初めて使っているので、データベースからブロブの内容を表示するのに十分な時間があります。ペーパークリップや宝石を使わずにデータベースに保存されたブロブの内容を表示する方法は?
私は既にこの試みた:
#controller:
def show_image
@user = User.find(params[:id])
send_data @user.image, :type => 'image/png',:disposition => 'inline'
end
#views:
<%= image_tag url_for(:controller => "mycontroller", :action => "show_image", :id => @user.id) %>
をこれが出力されます。
私は何をすべき?
railsコンソールで、 'User.find(1).image'を実行するとどうなりますか? – lorefnon
ここでは正確に何をしようとしていますか?イメージを表示しますか?あなたのコントローラに 'send_data'を置くことは、ユーザがリンクをクリックして*画像をダウンロードすることを可能にするでしょう。バイナリデータを送信し、 'image_tag'では動作しません。 – sixty4bit
ええ、画像を表示する。 –