ruby-on-rails - 在 rails 中构建博客——如何限制文本并放置 "read more"链接以显示帖子的其余部分?

标签 ruby-on-rails blogs

我正在使用 RoR 建立一个博客。我有显示所有帖子的帖子的 index.html.erb 页面。它显示所有帖子及其所有内容。我想将显示的内容限制为一定数量的字符,然后放置一个“阅读更多”链接以转到该个人博客文章的显示页面。任何帮助如何做到这一点?谢谢。

最佳答案

要显示一定数量的字符,可以使用 truncate截断文章的辅助方法。

truncate("Once upon a time in a world far far away")
# => "Once upon a time in a world..."

如果您对“阅读更多”链接还有疑问,请阅读 Rails Routing from the Outside In 中的“资源路由”部分。 .您应该在 index 中显示您的所有帖子操作(可能带有分页),并在 show 中显示单个帖子索引。截断 index 中的帖子查看并在 show 中显示完整帖子查看。

关于ruby-on-rails - 在 rails 中构建博客——如何限制文本并放置 "read more"链接以显示帖子的其余部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8264221/

相关文章:

ruby-on-rails - 设计登录根路由 rails 3

ruby-on-rails - less-rails-bootstrap ... 哪里有 less 文件

wordpress - 如何向 WordPress.com 上托管的 WordPress 博客添加语法突出显示?

ruby-on-rails - 我如何检查类或 json 对象中的所有属性/值是否为 nil

ruby-on-rails - RoR : undefined method `http_basic_authenticate_with'

c# - 我应该在哪里创建我的开发博客?

google-analytics - 谷歌分析的准确性

ruby-on-rails - 在 heroku 的 rails 子目录上的 tumblr

javascript - 如何在 Blogger 中通过 json 检索位置

ruby-on-rails - FactoryGirl 工厂未注册 - 其他 SO 帖子未删除