我试图让我的缩影视图显示收藏模型中的所有相关照片。
我的示例缩影有两张照片,但以下代码给出了错误“未定义的方法 `photo' for #”。
<% @miniature.collections(:photo).each do |photo| %>
<%= image_tag @miniature.collections.photo.url(:medium) %>
<% end %>
我认为这些关系都是正确的,因为 rails 控制台可以很好地使用它们,并且以下代码显示了第一个图像,两次。
<% @miniature.collections(:photo).each do |photo| %>
<%= image_tag @miniature.collections.first.photo.url(:medium) %>
<% end %>
同样,我可以将第一个换成最后一个并显示第二张图像两次。我究竟做错了什么?