1

我现在想知道如何使用 ruby​​ on rails 3 在文本区域中处理多种标记语言(textile、markdown 和 bbcode)。

用户将能够选择他/她想要使用的标记语言,用该语言编写,然后视图将使用用户选择的标记语言呈现文本。

我目前正在处理为每个文本区域存储一个字段,但我确信有更好的方法,我很想听听您的意见并提出更好的方法。

4

1 回答 1

1

您何时处理用户输入的标记?他们是否需要重新检索它?

我会通过在我的模型上添加三个属性来做到这一点:original_text, markup_language(可以是 Textile、markdown 或 bbcode)和rendered_text. 当用户点击保存时,我会保存文本并使用他们提供的值markup_language来确定使用什么渲染器将其存储到rendered_text.

于 2011-01-06T22:39:50.887 回答