Rails doesn’t seem to like dots and other special chars in its routes.
If you want to use URLs like http://www.domain.com/post/1/just_a_test.. logically the following route seems to be sensible:
map.connect ‘/post/:id/:title’, :controller => ‘forum’, :action => ’show_post’
But rails won’t like the dots. Use a route like the following to allow a URL with special characters to be [...]
Filed under: English, Rails 1.2, Rails 2.0, Rails 2.1, Ruby, Ruby On Rails on July 2nd, 2008 | No Comments »
Die habtm-Funktionalität in Rails ist für n:m-Beziehungen gedacht. Beispiel: ein User soll Teil verschiedener Gruppen sein können und einer Gruppe sollen mehrere User angehören können. Was aber, wenn jede dieser Beziehungen zusätzliche Attribute mit sich bringen soll? Beispiel: User 1 hat in Gruppe 1 die Rolle “admin” inne, in Gruppe 2 “member” etc. Hierfür bietet [...]
Filed under: German, Rails 1.2, Ruby, Ruby On Rails on August 19th, 2007 | No Comments »
Es lebe die nl2br-Funktion! Nur leider hatte ich sie bei Rails bzw. Ruby nicht gefunden (inzwischen schon, siehe Ende des Beitrags). Darum hatte ich kurzerhand ein klitzekleines Plugin namens EnhanceString für Rails geschrieben, dass die String-Objekte um die nl2br-Funktion erweitert.
Für Ahnungslose: nl2br() ist eine Funktion der PHP Syntax, die alle Zeilenumbrüche eines Strings in dessen [...]
Filed under: German, Rails 1.2, Ruby, Ruby On Rails on July 31st, 2007 | 4 Comments »
Die console von Rails 1.2 akzeptiert unter einem deutschen Windows leider nicht von Haus aus alle Zeichen. Darunter die wirklich oft benötigten eckigen Klammern [], der senkrechte Strich | oder auch die Tilde ~
Ich habe einige Beschreibungen im Netz gefunden, die leider nur teilweise funktionierten. Die einfachste Lösung ist es, die –readline Option in der [...]
Filed under: German, Rails 1.2, Ruby, Ruby On Rails on July 28th, 2007 | 4 Comments »
Manche Controller werden besser unter einem “Über-Controller” zusammengefasst, um die Struktur sowohl in den Quelltextverzeichnissen als auch in dem URL-Aufbau klar zu halten. So z.B. die Administrationsfunktionen einer Rails-Anwendung. Um eine Benutzer- sowie eine Rechte-Verwaltung unter der Übergruppe “Administration” zu führen, kann man zuerst die Verzeichnise für die Übergruppe anlegen:
app/controllers/administration/
app/views/administration/
Die Controller für Benutzer- und Rechteverwaltung [...]
Filed under: German, Rails 1.2, Ruby, Ruby On Rails on July 12th, 2007 | No Comments »
Die singularize und pluralize Funktionen von Rails können von Haus aus für die englische Sprache verwendet werden.
Für ein Projekt wollte ich erst deutsche Model-Namen nutzen und habe die Rails-Anwendung dementsprechend angepasst:
In der environment.rb:
Inflector.inflections do |inflect|
# die englischen vorgaben vergessen
inflect.clear
# worte im singular werden mit
# einem “e” für die plural-Form erweitert
inflect.plural /^([a-zA-z]*[^aoieukgh])$/i , ‘\1e
# worte, [...]
Filed under: German, Rails 1.2, Ruby, Ruby On Rails on July 12th, 2007 | 3 Comments »