Ruby on rails textarea以前使用纯文本并带有标记或织物过滤器选项,现在需要图像

Ruby on rails textarea以前使用纯文本并带有标记或织物过滤器选项,现在需要图像,ruby-on-rails,image,textarea,Ruby On Rails,Image,Textarea,我的客户可以在textarea中输入文本,并可以选择对每个textarea使用标记或纺织品过滤器 通过一些模型文章、时事通讯等,他们可以上传与模型关联的图像,这些图像显示在文本旁边的一列中 这在一段时间内效果不错,但他们现在告诉我,他们希望能够将图像放在文本中的特定位置 最好的办法是什么?我想我可能不得不使用所见即所得来实现这一点,但我宁愿不这样做。对于尚未在服务器上的图像等,这将如何工作?您可以选择不同的方向: 遵循Confluence的路径,它在其新版本4.0中发布了一个重写的WYSIWYG

我的客户可以在textarea中输入文本,并可以选择对每个textarea使用标记或纺织品过滤器

通过一些模型文章、时事通讯等,他们可以上传与模型关联的图像,这些图像显示在文本旁边的一列中

这在一段时间内效果不错,但他们现在告诉我,他们希望能够将图像放在文本中的特定位置


最好的办法是什么?我想我可能不得不使用所见即所得来实现这一点,但我宁愿不这样做。对于尚未在服务器上的图像等,这将如何工作?

您可以选择不同的方向:

遵循Confluence的路径,它在其新版本4.0中发布了一个重写的WYSIWYG编辑器,该编辑器存储为源XHTML,而不是更多的wiki标记。 迁移时导致所有页面的更新。 实施起来相当困难。我不知道他们是否还使用以前版本的TinyMCE编辑器。 按照markdown的格式,如何在源格式中包含图像。所以通过输入:这是我的文本!image.png!内联图像显示…,您将有一个可以理解的格式。 您必须扩展解释,以便!!将映射到本地存储的。 您必须为未知的图像添加清除对话框,因此进行批量上载。。。 您可以在视图上提供一个拖动区域,然后显示文件名,并给出如何在文本区域中包含该文件名的示例。 通过允许用户在编辑器中拖动图像,找到介于两者之间的内容。有一些用Javascript编写的插件允许您这样做,例如jquery 我不知道如何将该图像集成到文本编辑器中。覆盖
所以第二个是最简单的,用户知道怎么做。如果他们只决定这是他们想要的解决方案:-

我想我将使用上面的2和液体模板引擎的组合