###前提・実現したいこと
Ruby on railsでフォームからjpg形式の画像を登録して、DBから画像の一覧として表示する方法がうまくいかないため質問させていただきました。(imgはbinaryです。)よろしくお願いします。
###発生している問題・エラーメッセージ
画像がうまく表示されない。
###該当のソースコード
home.html.erb
<% @all_contents.each do |contents| %> <div class="article-left"> <%= image_tag(url_for(:action => 'get_image', :id => contents.id), :class => "main_img")%> </div> <% end %>
top_pages_controller.rb
def home @all_contents = TopPage.all end def get_image @image = TopPage.find(params[:id]) send_data @image.img, :type => 'image/jpeg', :disposition => 'inline' end
routes.rb
Rails.application.routes.draw do get 'top_pages/home' get 'top_pages/get_image/:id' => 'top_pages#get_image' end
あなたの回答
tips
プレビュー