不幸的是,以下不适合我@shps是一个网址列表。image_tag不适用于外部URL,返回对象
<h1>Shewps</h1>
<% @shps.each do |shp| %>
<%= image_tag(shp) %>
<% end %>
我得到的HTML如下:
<img alt="#<shp:0xa0c5af8>" src="/assets/#<Shp:0xa0c5af8>">
似乎当我把它返回一个字符串像标记之外SHP使用SHP将返回一个对象?。当它是外部网址时,它正在查找./assets/。
您的'Shps'模型是否代表包含具有URL的列的数据库?例如,也许它应该是'<%= image_tag shp.url%>'? –