media-scientific - IT Blog

the backend developers blog
   

Posts Tagged Rails

Ruby on Rails mit HAML und Netbeans Plugin

Wer das große Vergnügen hat, mit Haml arbeiten zu müssen, der wird unter Netbeans sicherlich das syntax highlighting vermissen…

Verschiedene Fehler zum Thema Rails, RMagick und Co…

Die folgenden Notizen habe ich in einer Datei gefunden… Evtl. hilft es jemandem ja weiter…
Nach der Installation von Rails, Mongrel, Ruby, Rmagick, ImageMAgick und co. Kommt die folgende Fehlermeldung nach Aufruf von:

Ruby Gems 1.3.1: uninitialized constant Gem::GemRunner (NameError)

Nach einer Neuinstallation von Ruby Gems kann der Fehler uninitialized constant Gem::GemRunner (NameError) auftreten.
Man kann diesen leicht beheben, in dem die Datei /usr/bin/gem mit einem Editor geöffnet wird:
vim /usr/bin/gem

RMagick - cannot open shared object file

Sollte es bei der Installation von RMagick zu der folgenden Fehlermeldung kommen:
cannot open shared object file,
kann es sein, das einfach nur der Pfad in dem das gem liegen sollte, ein anderer ist als geplant.

htaccess Verzeichnisschutz leicht gemacht

Unter Rails funktioniert die normale Konfiguration mit einer .htaccess Datei nicht so ohne weiteres. Zumindest wenn man die Konstellation von Mongrel, Mongrel_Cluster und Apache unter Verwendung hat.

Rubygems - gem1.8 an Stelle von gem

Es kann passieren, dass man per apt-get eine veraltete Rubygems Version installiert. Will man diese aktualisieren verwendet man der Befehl gem update –system oder lädt per wget das entsprechende Paket mit der aktuellsten Version von http://rubyforge.org/frs/?group_id=126 runter.
Nach dem entpacken des tgz Files wird es mit tar -xvzf entpackt und mit ruby setup.rb installiert.

Ruby on Rails Bilder Upload

Es gibt im Grunde zwei Arten, Bilder in eine Ruby on Rails Applikation zu laden.
Die erste geht per Hand:
Im Model werden die folgenden Methoden hinzu gefügt, um ein Bild (oder eine andere Datei) im Filesystem des Servers speichern zu können:

def uploaded_file=(incoming_file)

self.file_name = incoming_file.original_filename

self.content_type = incoming_file.content_type

self.file = incoming_file

end
def file_name=(new_file_name)
write_attribute(”file_name”, sanitize_filename(new_file_name))
end

Ruby on Rails - CMS Radiant - Installation (mysql.sock)

September 29th, 2007 by admin
Ich habe mich nun mal etwas mit verschiedenen CMS Systemen für Rails beschäftigt. Neben mephisto fand ich vor allem Radiant sehr ansprechend.
Also gibt es jetzt ein kleines Installations-How To.