1

これが私の見解です:

<div>
  <ul>
  <%= @album.photos.each do |photo| %>
   <li><%= link_to(image_tag(photo.soure.url(:small)),photo.source.url(:medium)) %></li>
  <% end %>
 </ul> 
</div>

すべてのオブジェクト ID (つまり#<Photo:0xXXXXXX>#) が の直前に追加さ</ul>れ、html に表示されることを除いて、正しい結果が生成されます。ブロックが実行されるたびに Photo オブジェクトが返されるため、すべての#<Photo:0x>s をレンダリングしていると思いますが、これを停止する方法がわかりません。

4

1 に答える 1

2

それはあなたが持っているからです:

<%= @album.photos.each do |photo| %>

それ以外の:

<% @album.photos.each do |photo| %>
于 2011-10-24T13:22:44.247 に答える