listing with conditions

Hi, I am struggling with this problem for a while. I just want to have books listed according to the title but only one for each title with the latest volume.

Table for books id(book_id) series_id volume 1 230 4 2 435 56 3 230 12 4 123 12 5 230 12 6 123 15

Table for series id(series_id) series_name 123 Lost 230 Mist 435 Dragon Ball

This is what I have so far;

title has_many :books book belongs_to :title

list_controller def @title = Title.find(params[:id]) end

list.rhtml <table> <% @title.books.each do |book| %> <tr>   <td><%= series_name %></td>   <td><%= book.volume %></td> </tr> <% end %> </table>

Would like to see a list like this; Lost 15 #does not show Lost 12 Mist 12 #does not show Mist 4 and other Mist 12 Dragon Ball 56

Please help