rails在我的资产文件中调用图像

时间:2014-01-23 07:25:36

标签: ruby-on-rails image

我创建了一个包含2列的简单表单:Product和image。它们都是字符串变量,我希望能够存储产品的名称,并且在图像列中存储存储在我的apps/assets/images文件夹中的图片的位置。 问题是让图像出现在我的视图表中。我试过进去   <%=image_tag("dvd.jpg", alt: "Product")%>作为表单的输入,但这只是将其显示为一个字符串,任何帮助解决此问题的方法都将受到赞赏,我仍然可以解决这个问题。

2 个答案:

答案 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) %>

感谢您提供上述帮助