Помощник усечения Rails со ссылкой как опущенный текст

У меня довольно длинное описание, которое я хочу для усечения с помощью помощника truncate. Итак, я использую:

truncate article.description, :length => 200, :omission => ' ...'

Проблема в том, что я хочу использовать больше в качестве интерактивной ссылки, поэтому теоретически я мог бы использовать это:

truncate article.description, :length => 200, :omission => "... #{link_to('[more]', articles_path(article)}"

Пропуск текста обрабатывается как небезопасный, поэтому он экранирован. Я попытался сделать его html_safe, но это не сработало, вместо ссылки [подробнее] мой браузер по-прежнему показывает html для этой ссылки.

Есть ли способ принудительно усекать, чтобы печатать ссылку пропуска вместо текста пропуска?

10
задан Jakub Troszok 17 February 2011 в 17:11
поделиться