Thread View: pl.comp.lang.ruby
3 messages
3 total messages
Started by Grzegorz
Tue, 08 Aug 2006 08:35
RoR, ActiveRecord i procedury skladowane
Author: Grzegorz
Date: Tue, 08 Aug 2006 08:35
Date: Tue, 08 Aug 2006 08:35
20 lines
1335 bytes
1335 bytes
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 :). 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 gory przepraszam za ewentualne niedoskonalosci w stosowanej przeze mnie terminologii. -- Grzegorz
Re: RoR, ActiveRecord i procedury skladowane
Author: 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
Re: RoR, ActiveRecord i procedury skladowane
Author: Grzegorz
Date: Tue, 08 Aug 2006 12:24
Date: Tue, 08 Aug 2006 12:24
13 lines
1094 bytes
1094 bytes
Daniel Owsiański napisał(a):
> Grzegorz napisał(a):
> Z opisu który przedstawiłeś rozumiem ze pytasz czy mozesz zrobic cos
> takiego:
> User.find_by_sql(tutaj_sql).each {|user| ... }
>
> czy o to Ci chodzilo?
Tak.
Dzieki!
--
Grzegorz
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads