Archiv der Kategorie ‘Ruby on Rails‘

Sqlite und Sqlite Gem unter OpenSolaris installieren

Samstag, den 7. März 2009

Um Sqlite unter OpenSolaris zu installieren, kann der Solaris-Paketmanager verwendet werden: pkg install SUNWsqlite3 Das Sqlite-GEM installiert man dann wie folgt: gem install sqlite3-ruby

Phusion Passenger (modrails) unter OpenSolaris (2008.11)

Sonntag, den 15. Februar 2009

Zum Zeitpunkt dieses Blog-Beitrags ist dieser Branch von Passenger unter OpenSolaris zu verwenden, da der eigentliche Passenger-Code nicht fehlerfrei kompiliert werden kann: git clone git://github.com/farra/passenger.git cd passenger bin/passenger-install-apache2-module Natürlich müssen vorher die notwendigen Voraussetzungen für die Installation geschaffen werden. Hierbei hilft der Installer jedoch in einem ausreichenden Maße.

Ruby on Rails auf Open Solaris – invalid encoding (“ascii//ignore//translit”, “utf-8″)

Freitag, den 13. Februar 2009

 Nachdem Ruby on Rails auf OpenSolaris installiert wurde, kam es beim Anlegen eines Rails-Projekts zu folgender Fehlermeldung jfischer@opensolaris2:~/rails$ rails test1 /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/inflector.rb:275:in `iconv’: invalid encoding (“ascii//ignore//translit”, “utf-8″) (Iconv::InvalidEncoding) from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/inflector.rb:275:in `transliterate’ from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/inflector.rb:280 from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’ from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support.rb:26 from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’ from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/rails-2.2.2/bin/../lib/rails_generator.rb:28 from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’ from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from [...]

Set-Methoden (setter) eines Active Record-Objekts überschreiben (override)

Dienstag, den 3. Februar 2009

ActiveRecord, der Objekt-relationale-Mapper, der im Web-Framework Ruby on Rails zum Einsatz kommt, ist ein flexibel und leicht zu bedienen. Wie jede komplexe Bibliothek hat aber auch diese eine Reihe nicht intuitiver Aspekte. Ein solcher Aspekt ist die Methode, wie man die von ActiveRecord zur Laufzeit hinzugefügten get- und set-Methoden der Modelle (models) überschreiben kann. Hier [...]

Ruby on Rails – Render / Response / Redirect mit HTTP Status 404, 301 oder 302

Mittwoch, den 14. Mai 2008

Um eine HTTP-Response mit einem bestimmten HTTP Response Code zu senden und dabei noch eine bestimmte Rails-Action in einem Controller auszuführen (ähnlich einem Redirect), kann man wie folgt vorgehen: render :action => :mypage, :layout => false, :status => 404 Dieser Code führt ein die Action mypage aus, ohne dabei ein Layout zu verwenden und gibt [...]

Prototype Cheat Sheet

Mittwoch, den 30. April 2008

Pünktlich zum Erscheinen der Version 1.6.0.2 des Javascript-Frameworks Prototype, ist ein passendes Prototype Cheat Sheet erschienen.

Ruby on Rails Vorlesung an der HTWdS

Mittwoch, den 16. April 2008

Am Donnerstag den 17.04.2008 beginnt die Wahlpflichtvorlesung Ruby on Rails an der Hochschule für Technik und Wirtschaft des Saarlandes. Die Vorlesung findet Donnerstags von 8.00 Uhr bis 13.00 Uhr in den HTW Gebäuden des Standorts Goebenstraße statt. Dozent ist der Lehrbeauftrage Dipl.-Inf. (FH) Julian Fischer (RailsHoster.de).

German Translations for the Rails Globalize Plugin (month names)

Freitag, den 23. November 2007

Hier eine deutsche (german) Übersetzung der Monatsnamen (month names) und Namen der Wochentage (days of month) für das Ruby on Rails Plugin Globalize. Die SQL-Statements können in der der Rails-DB ausgeführt werden. Download German Translations for the Rails Globalize Plugin (rails globalize german month)

Ruby und die Frage nach Wahrheit

Donnerstag, den 1. November 2007

Was ist wahr, was ist falsch? Nein, keine Sorge, wir beginnen hier keine philosophische Grundsatzdiskussion. Stattdessen wittmen wir uns der Frage, wie man in Ruby und Ruby on Rails Wahrheitswerte von Variablen abfragt. Wenn in Perl solche Konstrukte üblich sind: $survivable = “”; die “Lasst mich zurueck, freunde…” unless $survivable; So kann das in Ruby [...]

Rails – Ungewöhnliches singularize

Mittwoch, den 24. Oktober 2007

Was kommt bei der Auswertung dieses Code-Fragments in einer Ruby on Rails Umgebung wohl raus? “database”.pluralize.singularize Man könnte meinen es wäre: database -> databases -> database Es ist jedoch: database -> databases -> databasis Im Zusammenhang mit einem Scaffold generator wie scaffold oder scaffold_resource kann man so abendfüllende Fehlerratespiele für den gesamten Rails-Freundeskreis generieren. Der [...]