Article View: pl.comp.lang.ruby
Article #403Re: RoR insert po utworzeniu
From: Rafał Komorowski
Date: Wed, 24 Jan 2007 09:38
Date: Wed, 24 Jan 2007 09:38
41 lines
3134 bytes
3134 bytes
On Jan 22, 5:11 pm, tomek gomek <tomekgo...@moje.ubuntu.com.pl.eu.org> wrote: > Czyli taki listing jest bez sensu? :) [ciach] > kontrolery = "select roles.id as id, roles.name as rola from rights_roles > left join rights on rights.id=right_id > left join roles on roles.id=role_id > group by rola > order by rola" Moim zdaniem takie programowanie jest bez sensu, bo ty właściwie piszesz wszystko ręcznie jak w PHP, tyle tylko, że język "pod spodem" zmienił się na Ruby, a całość jest w otoczce frameworka Rails. Oczywiście ja rozumiem skąd to się bierze, też przechodziłem takie chorobowe etapy przy różnych przesiadkach, ale warto jednak od razu zastosować się do konwencji railsowych, bez etapu pośredniego "zrobię to jak w pehapie", gdyż Rails jest bardzo mocno osadzony na konwencjach i bardzo szybko się okaże, że czegoś nie da się zrobić, albo nie zadziała ci cache'owanie, albo trafisz na jakiś ciężki do wykrycia błąd, a wszystko przez to, że nie piszesz jak David każe :) > W planie mam zrobić listę kontrolerów zdefiniowanych w tabeli i po > kliknięciu w link kontrolera ma się pokazać lista zdefiniowanych do > niego akcji. Takie rzeczy robią się właściwie same, a przykład z Rails Recipes może co najwyżej rozjaśnić jak sprawnie oprogramować te lookupy, bo to trochę mniej intuicyjne, choć typowe dla RDBMS. > Niby to działa, może ktoś coś podpowie? Jakieś hasło oprócz > ActiveRecord? ;) Naprawdę, przeczytaj "Agile..." przynajmniej do rozdziału 11 włącznie, zanim zaczniesz zadawać pytania :) Powodzenia. komor
Technical Details
Message-ID:
<1169631510.566746.39120@v33g2000cwv.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!out01a.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!v33g2000cwv.googlegroups.com!not-for-mailReferences:
<pan.2007.01.21.11.43.43.948396@moje.ubuntu.com.pl.eu.org> <1169460257.171983.240680@q2g2000cwa.googlegroups.com> <pan.2007.01.22.16.11.50.222398@moje.ubuntu.com.pl.eu.org>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!out01a.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!v33g2000cwv.googlegroups.com!not-for-mail From: Rafał Komorowski <komor@mac.com> Newsgroups: pl.comp.lang.ruby Subject: Re: RoR insert po utworzeniu Date: 24 Jan 2007 01:38:30 -0800 Organization: http://groups.google.com Lines: 43 Message-ID: <1169631510.566746.39120@v33g2000cwv.googlegroups.com> References: <pan.2007.01.21.11.43.43.948396@moje.ubuntu.com.pl.eu.org> <1169460257.171983.240680@q2g2000cwa.googlegroups.com> <pan.2007.01.22.16.11.50.222398@moje.ubuntu.com.pl.eu.org> NNTP-Posting-Host: 212.244.99.88 Mime-Version: 1.0 X-Trace: posting.google.com 1169631517 12083 127.0.0.1 (24 Jan 2007 09:38:37 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 24 Jan 2007 09:38:37 +0000 (UTC) In-Reply-To: <pan.2007.01.22.16.11.50.222398@moje.ubuntu.com.pl.eu.org> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: v33g2000cwv.googlegroups.com; posting-host=212.244.99.88; posting-account=jFd1wQ0AAAAlfseeQQmjNNaI5fc2IpJd Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit