mongodb select tracks optimized

This commit is contained in:
Hipster Hitman
2011-04-12 06:46:07 +04:00
parent fbf7a8480a
commit 91a664016e
4 changed files with 48 additions and 21 deletions
+11 -15
View File
@@ -5,28 +5,24 @@
</div>
<% else %>
<h1 class="artist"><%= @artist.name %></h1>
<% @artist.albums.each do |album| %>
<% unless album.releases.empty? %>
<% @albums.each do |album| %>
<div class="album">
<div class="pic"><img src="<%= album.cover(@artist.name) %>" width="250" height="250" alt=""/></div>
<h3 class="name"><%= album.name %> <%= (album.year ? album.year : '') %></h3>
<%
releases = album.releases
first_release = releases.first
%>
<div class="pic"><img src="<%= album[:object].cover(@artist.name) %>" width="250" height="250" alt=""/></div>
<h3 class="name"><%= album[:object].name %> <%= (album[:object].year ? album[:object].year : '') %></h3>
<ul class="tracks">
<% first_release.tracks.each do |track| %>
<li id="<%= track.id %>">
<span class="play<%= (track.inDb ? '' : ' disabled') %>"><img src="/images/player/play.svg" alt="play" /></span>
<span class="track-name"><%= track.name %></span>
<% unless track.length.nil? %>
<span class="duration" data-length="<%= track.length %>"><%= track.length.toTime %></span>
<% album[:tracks].each do |track| %>
<li id="<%= track[:object].id %>">
<span class="play<%= (track[:in_db].nil? ? '' : ' disabled') %>">
<img src="/images/player/play.svg" alt="play" />
</span>
<span class="track-name"><%= track[:object].name %></span>
<% unless track[:object].length.nil? %>
<span class="duration" data-length="<%= track[:object].length %>"><%= track[:object].length.toTime %></span>
<% end %>
</li>
<% end %>
</ul>
</div>
<% end %>
<% end %>
<% end %>