unorganized.net directly from the brain of Eike Bernhardt

5May/060

Ruby Version von print_r

Grad auf der Suche nach einem von PHP bekanntem print_r gewesen, und hier in den Kommentaren die Antwort gefunden:

require 'pp'
pp object

Sehr praktisch, grade wenn man mit irb am rumtesten ist.

Filed under: Coding No Comments
11Apr/060

Ruby on Rails: serialize

Da ich inzwischen immer mehr mit Ruby on Rails arbeite, brauch ich auch hier mal wieder ne Sammelstelle für gute Tips und Ideen .. und Sachen die ich praktisch finde.

Los gehts mit “:serialize”:


class User < ActiveRecord::Base
serialize :preferences
end
user = User.create(:preferences) => { "details" => "full", "stylesheet" => "old" })
User.find(user.id).preferences # => { "details" => "full", "stylesheet" => "old" }

Und mit diesem bischen Code kann man ohne Probleme Arrays oder Hashes oder was man will in User.preferences speichern, für den Programmierer ist es völlig transparent, die komplette “Arbeit” wird einem von RoR abgenommen. Sehr praktisch!