Hallo zusammen, ich stehe gerade etwas auf dem Schlauch, vielleicht kann mir jemand weiterhelfen:
Ich habe zwei Models: Author.rb Book.rb has_many :authors In book.rb habe ich einen named_scope, um die gefundenen Bücher nach einem bestimmten Parameter zu sortieren. (Später wird der noch mit anderen Scopes zu einer Filterkette verknüpft) named_scope :sorted, lambda {|sort,order| { :joins => :authors, :order => ["LOWER(" + sort + ") " + order.upcase]} } Mein Problem: Ich möchte eine Liste mit allen Büchern haben, aber jedes Buch soll nur einmal in der Liste erscheinen, egal wieviel Autoren es hat. Book.sorted liefert mir jedoch Duplikate, sobald ein Buch mehrere Autoren hat, was augenscheinlich am join liegt. Hat jemand ne Idee, wie man das verhindern kann? Grüße, Tobi _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug