前提・実現したいこと
学習開始5週間です。
記述に不備がありましたら、申し訳ありません。
投稿画像を表示させる機能を作っています。
投稿すると一覧表示された画像が「/uploads/post/image/35/〇〇.jpeg」のように文字列で表示されてしまいます。
正常に画像が表示できない問題点がわからず困っています。
該当のソースコード
- index.html.haml
ruby
1.post__new 2 - @posts.each do |post| 3 .post__new-text 4 = post.text 5 .post__new-image 6 = post.image
- posts_controller.rb
ruby
1def index 2 @posts = Post.all 3 end 4 5 def new 6 @post = Post.new 7 end 8 9 def create 10 @post = Post.create(post_params) 11 @post.save! 12 redirect_to "/", notice: "投稿が完了しました!" 13 end 14 15 private 16 def post_params 17 params.require(:post).permit(:image, :text) 18 end 19end
試したこと
image_tagで記述を変えると一覧の表示が全て消えます。
- index.html.haml
ruby
1.post__new 2 = @post.text 3.post__image 4 = image_tag @post.image.url if @post.image?
補足情報(FW/ツールのバージョンなど)
CarrierWaveおよびMiniMagics使用。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。