From ad8d04a7591f3ca236501670e47c9260019c5ffe Mon Sep 17 00:00:00 2001 From: Daniela Soares Feitosa Date: Sat, 21 Aug 2010 15:19:01 -0300 Subject: [PATCH] Created short_title on article and used it on button --- app/models/article.rb | 5 +++++ app/views/content_viewer/view_page.rhtml | 2 +- test/unit/article_test.rb | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/models/article.rb b/app/models/article.rb index ccf496e..cbaab85 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -189,6 +189,11 @@ class Article < ActiveRecord::Base name end + include ActionView::Helpers::TextHelper + def short_title + truncate self.title, 15, '...' + end + def belongs_to_blog? self.parent and self.parent.blog? end diff --git a/app/views/content_viewer/view_page.rhtml b/app/views/content_viewer/view_page.rhtml index 0321074..7f1a391 100644 --- a/app/views/content_viewer/view_page.rhtml +++ b/app/views/content_viewer/view_page.rhtml @@ -66,7 +66,7 @@ <% if @page.parent && !@page.parent.path.blank? %>
- <%= button(:back, _('Go back to %s') % @page.parent.title, @page.parent.url) %> + <%= button(:back, _('Go back to %s') % @page.parent.short_title, @page.parent.url) %>
<% end %> diff --git a/test/unit/article_test.rb b/test/unit/article_test.rb index 588a83e..381e426 100644 --- a/test/unit/article_test.rb +++ b/test/unit/article_test.rb @@ -873,4 +873,10 @@ class ArticleTest < Test::Unit::TestCase assert_no_match /[<>]/, article.name end + should 'return truncated title in short_title' do + article = Article.new + article.name = 'a123456789abcdefghij' + assert_equal 'a123456789ab...', article.short_title + end + end -- libgit2 0.21.2