我创建了一个包含2列的简单表单:Product和image。它们都是字符串变量,我希望能够存储产品的名称,并且在图像列中存储存储在我的apps/assets/images
文件夹中的图片的位置。
问题是让图像出现在我的视图表中。我试过进去
<%=image_tag("dvd.jpg", alt: "Product")%>
作为表单的输入,但这只是将其显示为一个字符串,任何帮助解决此问题的方法都将受到赞赏,我仍然可以解决这个问题。
答案 0 :(得分:0)
= image_tag @product.picture.url if @product.picture?
答案 1 :(得分:0)
嗨我想出了我正在寻找的第一种类型的rails生成脚手架产品标题:string image_url:string ......然后在app / viewsproducts / _form.html.erb中为image_url类型:
<div class="field"> <%= f.label :image_url %></br> <%= f.text_field :image_url %> </div>
然后当您在表单中输入image_url时:/assets/pic_name.jpg。确保图片保存在assets / images文件夹中。
视图代码如下所示<%= image_tag(product.image_url) %>
感谢您提供上述帮助