Article View: pl.comp.lang.ruby
Article #404Re: RoR insert po utworzeniu
From: tomekgomek
Date: Wed, 24 Jan 2007 12:33
Date: Wed, 24 Jan 2007 12:33
47 lines
3362 bytes
3362 bytes
On 24 Sty, 10:38, "Rafał Komorowski" <k...@mac.com> wrote: 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 :) > Naprawdę, przeczytaj "Agile..." przynajmniej do rozdziału 11 > włącznie, zanim zaczniesz zadawać pytania :) > > Powodzenia. > > komor Ok, zbłaźniłem się strasznie :D po dwóch/trzech dniach czytania to widzę. Przeczytałem rozdział o AR i zrobiłem to samo w trzech linijkach, nie wiem czy optymalnie ale przynajmniej w Ruby a nie sql czy php ;) # lista ról @role = Role.find(:all) # lista uprawnień wg roli @rola = Role.find(params[:id]) @akcje_by_rola = @rola.rights Jestem naprawdę pod dużym wrażeniem Railsów, udało mi się nawet dojść samemu do tego, żeby zrezygnować z tabeli roles_users (jak w 'Recipies') bo użytkownik będzie miał tylko jedną rolę :) Cudne toto, że brak mi słów i nie mogę się doczekać nauki i tworzenia kiedy jestem w pracy (teraz ;)) ps. "ręczne inserty" też już odpuściłem ponieważ dowiedziałem się o czyś takim jak "<<", dzięki za odpowiedzi i zapytam dopiero jak naprawdę nie znajdę w książce. pozdrawiam tomek
Technical Details
Message-ID:
<1169642034.175740.6180@v45g2000cwv.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.gamma.ru!Gamma.RU!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!proxad.net!216.239.36.134.MISMATCH!postnews.google.com!v45g2000cwv.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> <1169631510.566746.39120@v33g2000cwv.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.gamma.ru!Gamma.RU!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!proxad.net!216.239.36.134.MISMATCH!postnews.google.com!v45g2000cwv.googlegroups.com!not-for-mail From: tomekgomek@gmail.com Newsgroups: pl.comp.lang.ruby Subject: Re: RoR insert po utworzeniu Date: 24 Jan 2007 04:33:54 -0800 Organization: http://groups.google.com Lines: 49 Message-ID: <1169642034.175740.6180@v45g2000cwv.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> <1169631510.566746.39120@v33g2000cwv.googlegroups.com> NNTP-Posting-Host: 212.160.105.164 Mime-Version: 1.0 X-Trace: posting.google.com 1169642040 10538 127.0.0.1 (24 Jan 2007 12:34:00 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 24 Jan 2007 12:34:00 +0000 (UTC) In-Reply-To: <1169631510.566746.39120@v33g2000cwv.googlegroups.com> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 ozd.indykpol.com.pl:8080 (squid/2.5.STABLE10) Complaints-To: groups-abuse@google.com Injection-Info: v45g2000cwv.googlegroups.com; posting-host=212.160.105.164; posting-account=OA309Q0AAAAzHEWV63zXnZzd8lS104NJ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit