我想查看真实图像,而不是图标

时间:2018-07-26 07:30:50

标签: ruby image carrierwave

我只能看到一个图标,而看不到真实图像(也在索引页面上)。

I can see only icon not a real image (also in index page)

제목:<%= @food.title %> <br> <br>

<img src="<%= @food.image %>"><br> <br>

내용:<%= @food.content %> <br> <br>

<form action="/food/edit/<%= @food.id %>"> <input type="submit" value="수정"></form> 
<form action="/food/destroy/<%= @food.id %>"> <input type="submit" value="삭제"></form>

我不知道如何将图像保存在数据库中。我找到了一种保存URL的方法,但通常会上传图像文件。我做了一个具有文件类型的输入标签。如何保存图像?我已经安装了carrierwave。

2 个答案:

答案 0 :(得分:0)

我不确定您的Food模型是什么样子,但是请尝试一下(由于您使用的是CarrierWave,请添加.url):

<img src="<%= @food.image.url %>"><br> <br>

或:

<%= image_tag @food.image.url %>

如果未找到图像路径,则您看到的图标是浏览器显示的默认图标。

参考:CarrierWave ActiveRecord

答案 1 :(得分:0)

什么是fun main(args: Array<String>) { val cc = myAdd({ it + "de" }) System.out.println(cc) } fun myAdd(predicate: (String) -> String): String { return predicate.invoke("abc") } ?是网址还是图片本身?如果它是URL,则@food.image应该可以工作。如果是图像本身,或者可能是由载波上传的,则应使用<img src="<%= @food.image %>">