From eb4b64a65b597f10c7cc005aff0d54184e243e30 Mon Sep 17 00:00:00 2001
From: Philip Arndt <parndt@gmail.com>
Date: Mon, 27 Jun 2011 10:25:44 +1200
Subject: Ensure that the custom_teaser column exists before trying to use it
 incase the migration hasn't been generated/run.

---
 app/helpers/blog_posts_helper.rb | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/app/helpers/blog_posts_helper.rb b/app/helpers/blog_posts_helper.rb
index 5f68c04..357ddac 100644
--- a/app/helpers/blog_posts_helper.rb
+++ b/app/helpers/blog_posts_helper.rb
@@ -43,14 +43,13 @@ module BlogPostsHelper
   end
 
   def blog_post_teaser(post)
-    if post.custom_teaser.present?
+    if post.respond_to?(:custom_teaser) && post.custom_teaser.present?
      post.custom_teaser.html_safe
     else
-     truncate(
-       post.body,
+     truncate(post.body, {
        :length => RefinerySetting.find_or_set(:blog_post_teaser_length, 250),
        :preserve_html_tags => true
-      ).html_safe
+      }).html_safe
     end
   end
 end
-- 
cgit v1.2.3