From 45f1a1e8d81fc739c9503fad8fde2ff905b6b241 Mon Sep 17 00:00:00 2001 From: Alinson Santos Date: Sat, 8 Mar 2008 18:52:26 -0300 Subject: [PATCH] Detectando erros de sintaxe --- app/models/wiki_page.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb index 1daf091..0cd71b4 100644 --- a/app/models/wiki_page.rb +++ b/app/models/wiki_page.rb @@ -31,6 +31,14 @@ class WikiPage < ActiveRecord::Base acts_as_versioned :if_changed => [ :content, :description, :title ] self.non_versioned_fields << 'position' + def validate + begin + to_html + rescue + errors.add("content", "possui erro de sintaxe") + end + end + def to_html(text = self.content) return BlueCloth.new(text).to_html end