-----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

Antwort per Email an