html - Rails simple_format 和显示 'Read More' 链接与文本内联

标签 html css ruby-on-rails

本来应该很容易,但不知何故无法让它工作。我想在我的博客主页上显示截断的文本,并带有一个与文本内联显示的“阅读更多”链接,即

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris actor et felis aliquet vestibulum sed in sem。 Aliquam pharetra ultricies nunc, non pellentesque ... 阅读更多

因为我对我的文本使用 simple_format,所以文本中的所有中断都包含在

标签中,我在单独的一行中阅读更多内容,如下所示

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris actor et felis aliquet vestibulum sed in sem。 Aliquam pharetra ultricies nunc, non pellentesque ...

阅读更多

如何将它内联放置在 < p > 标记之后。我猜这更像是一个 CSS 问题而不是 Rails 问题。同样,我觉得这应该非常简单。我忘记了什么?

这是 View 中的代码片段

<%= simple_format truncate(h(feed.description), length: 400, separator: ' ') %><%= link_to "Read More", feed_path(feed)%>

最佳答案

我怀疑您可以将链接放在 simple_format 内容参数链接中:

<%= simple_format truncate((h(feed.description) + link_to("Read More", feed_path(feed))), length: 400, separator: ' ') %>

(注:未测试)

关于html - Rails simple_format 和显示 'Read More' 链接与文本内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220123/

相关文章:

html - IE9 - 可接受的框架集替换

css - 为什么 alpha 在 css "rgba();"中只有十个增量?

sql - rails : get parent records having ZERO has_many associations

html - 如何在 tr :hover? 中获取 <tr> 上的边界半径

html - 照片网格似乎不合适

<div> 中的 JavaScript 函数悬停

mysql - 如何从EventMachine返回MySQL查询结果?

html - 如何在 Y 轴上移动文本

css - IE9错误,增加了CSS内容的字体大小

ruby-on-rails - 使 js.erb 文件在没有 ajax Ruby on Rails 4 的情况下工作