Article View: pl.comp.lang.ruby
Article #160Przeciazanie nazw
From: janu
Date: Fri, 25 Aug 2006 17:30
Date: Fri, 25 Aug 2006 17:30
22 lines
1840 bytes
1840 bytes
Witam,
Mam kolejny problem z Ruby, konkretniej z Railsami. Chcialbym
przeciazyc istniejaca funkcje z railsowy helperow (ta do nazywania po
ludzku czasu), ale nie w sposob standardowy (czyli przeciazajac go w
swoim helperze), a sciagajac ta funkcje z bazy danych (abstrahuje w tym
momencie od bezpieczenstwa) i evalujac. Moj kod wyglada tak:
eval "module ApplicationHelper
def tralalala
return 'hahaha'
end
end"
Wszystko jest wewnatrz funkcji z rodzaju before_filter. Niestety, jak
latwo mozna sie domyslic to rozwiazanie nie dziala. Moje pytanie brzmi
- jak to rozwiazac najlepiej, zeby dzialalo - zakladajac, ze funkcja
BEDZIE w bazie, oczywiscie bez zmieniania nazwy funkcji, ktora
wywoluje.
Pozdrawiam
Jachu
Technical Details
Message-ID:
<1156527006.131474.273750@b28g2000cwb.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.media.kyoto-u.ac.jp!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!postnews.google.com!b28g2000cwb.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.media.kyoto-u.ac.jp!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!postnews.google.com!b28g2000cwb.googlegroups.com!not-for-mail From: "janu" <jachuf@gmail.com> Newsgroups: pl.comp.lang.ruby Subject: Przeciazanie nazw Date: 25 Aug 2006 10:30:07 -0700 Organization: http://groups.google.com Lines: 23 Message-ID: <1156527006.131474.273750@b28g2000cwb.googlegroups.com> NNTP-Posting-Host: 83.238.70.51 Mime-Version: 1.0 X-Trace: posting.google.com 1156527012 27481 127.0.0.1 (25 Aug 2006 17:30:12 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 25 Aug 2006 17:30:12 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060731 Firefox/1.5.0.5 Flock/0.7.4.1,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: b28g2000cwb.googlegroups.com; posting-host=83.238.70.51; posting-account=ntEVaA0AAACC2OAaQ6hrHjnbG9iwpJgc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit