0

残念ながら、以下は私にとっては機能しません @shps は URL のリストです。

<h1>Shewps</h1>
<% @shps.each do |shp| %>
<%= image_tag(shp) %>
<% end %>   

私が取得するHTMLは次のとおりです。

<img alt="#&lt;shp:0xa0c5af8&gt;" src="/assets/#&lt;Shp:0xa0c5af8&gt;">

shp がオブジェクトを返しているようですが、イメージ タグの外で shp を使用すると、文字列として返されます。また、外部 URL の場合は ./assets/ を調べています。

4

2 に答える 2

2

オブジェクトを渡す代わりに、ActiveRecord実際の URL をimage_tagメソッドに渡す必要があります。したがって、url列に格納するとします。

<% @shps.each do |shp| %>
  <%= image_tag shp.url %>
<% end %>
于 2013-07-03T21:55:26.890 に答える
0

shp.url を呼び出す必要があることがわかりました。url はモデルの属性の 1 つです。shp はオブジェクト全体を返します。

于 2013-07-03T21:56:03.593 に答える