🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: RoR insert po utworzeniu

#403
From: Rafał Komorowski
Date: Wed, 24 Jan 2007 09:38
41 lines
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-mail
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>

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