Category Archives: Coding

Element.toggle

Note to self: Wenn man mit Prototype und versteckten divs spielt, muss display:hidden inline definiert werden, also im style-Attribute des div-Elements selber, sonst klappt das nicht.

Ajax und IE

Da ich grad auf der Arbeit mit Ajax rumspiele …

Der IE hat nen Bug, wenn man den Inhalt von select-Elementen mit innerHTML austauschen will, dabei geht das erste option-Element kaputt.

Workaround: Das select-Element mit einem div umgeben und das select komplett austauschen, das geht.

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!