Article View: pl.comp.lang.ruby
Article #124Re: RoR, ActiveRecord i procedury skladowane
From: Daniel Owsiański
Date: Tue, 08 Aug 2006 09:15
Date: Tue, 08 Aug 2006 09:15
30 lines
1867 bytes
1867 bytes
Grzegorz napisał(a):
> Witam,
>
> Przygladalem sie ostatnio blizej RoR (obejrzalem pare prezentacji,
> przeczytalem pare wprowadzen do Ruby i RoR (w okolicach blogu Sztywnego)).
> Niczego sam w RoR nie napisalem, a wiedze zdobywalem w okolicach polnocy
> :).
Witaj wsród prawie-railsowców :)
>
> Mam takie pytanie (retoryczne, mam nadzieje).
> Rozszerzajac klase dziedziczaca po ActiveRecord moge dodac
> dowolna metode, w ktorej bede mogl wywolac procedure skladowana (lub
> dowolne zapytanie SQL) i recznie iterowac sie po wyniku (kolekcji
> rekordow/obiektow modelu)?
Z opisu który przedstawiłeś rozumiem ze pytasz czy mozesz zrobic cos
takiego:
User.find_by_sql(tutaj_sql).each {|user| ... }
gdzie user to:
class User < ActiveRecord::Base
...
end
tak, możesz :) druga podobna metoda to count_by_sql()
czy o to Ci chodzilo?
-- daniel
http://jarmark.org
Technical Details
Message-ID:
<eb9kn8$o8l$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<eb9ic7$eue$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Daniel Owsiański <daniel@jarmark.org> Newsgroups: pl.comp.lang.ruby Subject: Re: RoR, ActiveRecord i procedury skladowane Date: Tue, 08 Aug 2006 11:15:22 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 30 Message-ID: <eb9kn8$o8l$1@inews.gazeta.pl> References: <eb9ic7$eue$1@inews.gazeta.pl> NNTP-Posting-Host: chello087206189165.chello.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1155028520 24853 87.206.189.165 (8 Aug 2006 09:15:20 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 8 Aug 2006 09:15:20 +0000 (UTC) In-Reply-To: <eb9ic7$eue$1@inews.gazeta.pl> X-Antivirus-Status: Clean X-Accept-Language: pl, en-us, en X-User: l00p X-Antivirus: avast! (VPS 0631-3, 2006-08-04), Outbound message User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit