🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #124

Re: RoR, ActiveRecord i procedury skladowane

#124
From: Daniel Owsiański
Date: Tue, 08 Aug 2006 09:15
30 lines
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-mail
References: <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