我正在尝试创建一个链接到相册的画廊页面。相册工作正常,但我正在尝试将每个 gallery_id 中的第一张图片拉到图库页面。我有一个画廊有很多照片,照片属于画廊。我得到的是每张专辑的第一个图像加载。
类画廊控制器 < 应用控制器
def index
@gallery = Gallery.paginate(page: params[:page]).per_page(6)
@photos = Photo.find(:all, :limit => 1)
end
def show @gallery = Gallery.find(params[:id]) @photos= @gallery.photos.all end end
画廊/index.html。
<% provide(:title, 'Photo Galleries') %>.
<div id="galleries">
<%= will_paginate @gallery %>
<ul class="thumbnails">
<% @gallery.each do |gallery| %>
<li class="span4">
<div class="thumbnail">
<% @photos.each do |photo| %>
<%= link_to image_tag(photo.image), gallery_path(gallery)%>
<% end %>
<h4><%= gallery.name %></h4>
</div>
</li>
<% end %>
</ul>
</div>
路线
resources :galleries, :has_many => :photos
任何帮助,将不胜感激。