def sprinkle_markdown_magic(column)
      require 'bluecloth'
    
      extend HasMarkup::Markdown::ClassMethods
      include HasMarkup::Markdown::InstanceMethods
    
      validates_markdown_syntax column
      define_method "#{column}_html" do
        markdown = self.send(column)
        self.generate_html_from_markdown(markdown)
      end
    end
def sprinkle_markdown_magic(column)
      require 'bluecloth'
    
      extend HasMarkup::Markdown::ClassMethods
      include HasMarkup::Markdown::InstanceMethods
    
      validates_markdown_syntax column
      define_method "#{column}_html" do
        markdown = self.send(column)
        self.generate_html_from_markdown(markdown)
      end
    end
Sprinkles the magic needed to support markdown. In particular, it will validate the markdown syntax
 on the column, and define a method <tt>column_html</tt> which uses BlueCloth to generate HTML.