-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA224 Hallo Tobias,
als ich das Problemchen letztens hatte, habe ich auf die Datenbank gebaut und die das machen lassen über: named_scope :legal, lambda { |*args| { :select => "DISTINCT navigations.*", ...} mysql hat aber auch so nen Keyword, das heißt da aber unique, wenn ich mich recht entsinne. Beste Grüße, Daniel Am 08.03.2010 um 20:39 schrieb Tobias Weiß: > 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 - -- acidforce.org - IT-Services Daniel Schweighöfer c/o weXelwirken Mühlenstraße 20 33098 Paderborn 05251/ 50 88 99 2 0151/ 211 58 328 mailto: i...@acidforce.org http://www.acidforce.org jabber: a...@c3pb.de -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.12 (Darwin) iFYEARELAAYFAkuVapEACgkQBCmB9LBcgGB40ADgicA7p0cuh0lvo6Oot6LhYlSG 2Tz6TW/yOqwlFwDfUHjRHGwAzMMAZHCBAqrB/tXsIb+HkVi6cYw/hw== =/E2k -----END PGP SIGNATURE----- _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug