我有一个旅游博客的rails项目,现在我想知道如何构建博客帖子。 view
的{{1}}将包含(按交替顺序)标题,段落和图片。所以在我的post
视图
show
但说实话,我不知道如何为此结果构建<p><%= @post.body %></p>
实例。有没有宝石可以帮助创建文章?或者,您是否会为post
中属于element
的每个post
制作模型?就像post
有很多titles
一样,有很多paragraphs
和许多pictures
?
欢迎任何想法!
由于
答案 0 :(得分:0)
您应该单独实施图片上传(例如,使用CarrierWave)。
然后您只需使用Markdown
(RedCarpet gem)作为帖子正文。实际上,然后你做使用<%= @post.body %>
来呈现它(Post {#1}}方法应该从数据库中获取Markdown并返回呈现的HTML)。 Markdown是用于格式化StackOverflow帖子的东西。
或者,您可以使用Jekyll作为基于Ruby的解决方案来生成静态博客帖子(它也使用Markdown来生成源代码)。这样你甚至不需要VDS(或云)托管,简单的静态托管就可以了。