我有两个模型Event
,并且Photo
具有以下关系:
事件
has_many :photos
accepts_nested_attributes_for :photos, :allow_destroy => true
照片
belongs_to :event
当我在Event#new
控制器中创建它时,我有以下内容
@event = Event.new
@event.photos.build
这是我Event#form
在表格中的看法
<%= form_for(@event) do |f| %>
...
<%= fields_for :photos do |photo| %>
<%= photo.file_field :picture %>
<% end %>
<% end %>
现在我想包含第一张照片,因为您可能有不止一组与此相关的照片要显示在Event#index
.
我试试这个,但它似乎失败了:
<% @events.each do |event| %>
<% event.photos.first do |pict| %>
<%= pict.image... %>
<% end %>
<% end %>