before_save :convert_newlines
private
def convert_newlines
textfeld.gsub!(/\n/, ''<br/>")
end
Thomas von Deyen
mobile +49 (0)151 2296 7864
mail [email protected]
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
> [email protected]
> http://mailman.headflash.com/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug