before_save :convert_newlines private
def convert_newlines textfeld.gsub!(/\n/, ''<br/>") end Thomas von Deyen mobile +49 (0)151 2296 7864 mail tho...@vondeyen.com web thomas.vondeyen.com twitter twitter.com/tvdeyen Save the environment: Before printing this email, please assess if it is really needed! Am 22.09.2010 um 11:31 schrieb Tobias Weiß: > Hallo, > > ich würde gerne alle Zeilenumbrüche in Textfeldern in <br />-Tags umwandeln, > bevor ein Objekt in die DB wandert. > > Dafür habe ich folgenden Callback: > > before_save :new_line_to_br_tag > > def new_line_to_br_tag > self.attributes.each_value do |value| > value.gsub!("\n", "<br />") if (!value.nil? && value.class.eql?("String")) > end > end > > Scheint aber nicht zu funktionieren, die Strings landen unverändert in der > DB. Irgendeine Idee, was hier falsch ist? > > Grüße, Tobi > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug
_______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug