我正在使用表单发布到博客。在博客节目帖子页面上,我使用轨道内容显示标签上的==来解释html。
但是,我有一个显示最新帖子的博客索引页面,我希望截断的帖子预览不解释html,但同时隐藏html标签。
我该怎么做?
def blog
#@content3 = Content.find(3)
@blogPosts = Blogpost.all.reverse.drop(1)
@latestPost = Blogpost.last
if @latestPost.blank? == false
@blogPicture = Blogpost.last.image
end
respond_to do |format|
format.html { render :layout => 'blog' }
end
end
答案 0 :(得分:0)
您需要使用full_sanitizer
然后使用truncate
结果。
示例(在控制器中使用):
sanitized = ActionView::Base.full_sanitizer.sanitize(@string)
@truncated = ActionView::Helpers::TextHelper.truncate(sanitized, length: 17)