在rails

时间:2015-08-13 10:29:01

标签: ruby-on-rails gem

我有一个旅游博客的rails项目,现在我想知道如何构建博客帖子。 view的{​​{1}}将包含(按交替顺序)标题,段落和图片。所以在我的post视图

中编写以下代码并不容易
show

但说实话,我不知道如何为此结果构建<p><%= @post.body %></p> 实例。有没有宝石可以帮助创建文章?或者,您是否会为post中属于element的每个post制作模型?就像post有很多titles一样,有很多paragraphs和许多pictures? 欢迎任何想法!

由于

1 个答案:

答案 0 :(得分:0)

您应该单独实施图片上传(例如,使用CarrierWave)。

然后您只需使用MarkdownRedCarpet gem)作为帖子正文。实际上,然后你使用<%= @post.body %>来呈现它(Post {#1}}方法应该从数据库中获取Markdown并返回呈现的HTML)。 Markdown是用于格式化StackOverflow帖子的东西。

或者,您可以使用Jekyll作为基于Ruby的解决方案来生成静态博客帖子(它也使用Markdown来生成源代码)。这样你甚至不需要VDS(或云)托管,简单的静态托管就可以了。