Hallo zusammen,
Ich sitze gerade an einem grausamen Problem das ich schon seit ehh
und je vor mich her schiebe bzw. öfters ignoriere.
Jetzt wird es aber akut und ich will wissen ob es hier eine Ruby-like
way-to-do gibt.
Ich habe mehrere Modelle:
Article, Customer, Invoice
Die Relationen sehen folgendermaßen aus:
Article:
has_and_belongs_to_many :invoices
Customer
has_many :invoices
Invoice:
has_and_belongs_to_many :articles
belongs_to :customer
Für diese 3 Modelle habe ich eine Suchmaske erstellt. Auf der Maske
sind Suchkriterien wie z.B.:
Customername
Articlename
Invoicenumber
Invoicedate
etc...
Jetzt möchte ich hier z.B. Nach dem Artikel Apfel (passend zu meinem
neuen iMac ;-) ) suchen
Die Suchabfrage soll mir eine Liste zeigen mit allen Rechnungen in
dem ein oder mehrere Äpfel enthalten sind.
article = Article.find(:first, :conditions => ["name = ?", params
[:articlename]])
article.invoices
würde mir rein theoretisch eine Liste geben.
Jetzt will ich aber das ganze eingrenzen und gebe als Suchbegriff
noch den Kundennamen und Rechnungsdatum ein. Wie sollte hier meine
Abfrage denn aussehen? Bietet
Activerecord hier schon was an?
Grüße
Önder
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug