尝试以 rails 3 形式实现等效的 "insert image into post"



来自PHP和Wordpress的世界,我试图实现一个表单,我上传一堆图片附加到一个帖子。但是,我想在帖子的正文中插入图像。

流程应该是:

  1. 填写表单字段
  2. 上传图像。
  3. 图片字段应该有被插入到文章正文的选项。
  4. 在点击提交时,控制器应该保存表单和嵌入在post主体中的图像。

任何想法/建议吗?

你的工作流程将很容易实现,我会处理资源上传在一个单独的控制器内,因为你可能想要扩展它以后,你不希望上传逻辑混乱你的Posts控制器。你可以使用Ruby提供的一些很棒的gem来上传图片,比如:

  • CarrierWave (Website) (Rdoc) (Ruby Toolbox)
  • 回形针(网站)(Rdoc) (Ruby工具箱)

一旦你有图片上传工作,你可以继续整合它与你的帖子。设置Uploads控制器和Posts控制器之间的关系。我会使用has_and_belongs_to_many关系,这将使您能够记录在哪些帖子中使用了哪些图像。

那么剩下的唯一的事情就是在Posts创建页面上创建一个用于上传图像的表单。有很多方法可以做到这一点,但我将从一个简单的静态表单开始,作为概念的证明,然后转向使用AJAX(文本版本)和一些JavaScript来使上传表单更加用户友好。

一旦你有了这个工作,还有其他的修改,你可以做包括添加像Markdown或Textile这样的布局引擎的支持,这将使添加样式到帖子更容易,并可能有更好的支持添加图像到帖子主体。

无论如何,这些只是高级概念,我希望它们足以为您指明正确的方向。如果你需要基础知识的帮助,请随意搜索StackOverflow,你可以找到类似的问题,或者如果你需要额外的澄清,你可以评论这篇文章。

最新更新