我正在使用CKEditor gem来维护博客。我希望个人在他们阅读完整篇博文之前登录系统。如果他们未登录,他们将显示博客文章的预览,并带有登录以阅读更多按钮。
对于本网站的其他部分,我可以使用truncate或类似的电话来显示部分内容。但是,由于表将整个html存储在表中,因此truncate不起作用。寻找如何完成相同的技巧。
答案 0 :(得分:0)
事实证明,这非常简单。在这里为任何可能与此斗争的人发布答案。
truncate(strip_tags(blog.details), :length => 300, :omission =>'', :escape => false
strip_tags
可以解决这个问题,您可以使用其他参数进行截断,并将其包含在if else
块中以控制视图。