用户可以在我的应用程序中编辑“文章”。每篇文章都在数据库中掌握并作为Markdown发送给客户端 - 我使用Javascript将其转换为HTML客户端。在Rails中清理Markdown吗?
我这样做是为了当用户想要编辑文章时,他可以编辑Markdown并将其右击回服务器(因为它已经在页面上)。
我的问题是如何清理我发送给客户端的Markdown - 我可以使用Rails的sanitize
帮手吗?
另外,关于这种方法的一般想法?我想到的另一个策略是渲染和消毒服务器上的HTML,并且只有在用户想编辑文章时才将Markdown拉到客户端。
当用户点击文章上的“编辑”时,通过AJAX从服务器上下载Markdown源代码? – 2009-09-06 03:52:46
没错。否则,在你的Markdown - >消毒HTML - > Markdown转换中,你可能会丢失你不应该的数据。 – nfm 2009-09-06 04:01:12
为什么要存储消毒的HTML?您可以轻松使用片段缓存,然后在降价变化时使缓存过期。 – 2009-09-06 11:22:22