我现在想如何使用rails 3上的ruby在文本区域中处理多种标记语言(textile,markdown和bbcode)。
用户可以选择他/她想要使用的标记语言,用该语言编写,然后视图将使用用户选择的标记语言呈现文本。
我目前正在处理为每个文本区域存储字段,但我确信有更好的方法,我很乐意听取您的意见并提出更好的方法。
答案 0 :(得分:1)
您何时处理用户输入的标记?他们是否需要重新检索它?
我是通过在我的模型上使用三个属性来完成此操作的:original_text
,markup_language
(纺织,降价或bb代码)和rendered_text
。当用户点击保存时,我会保存文本并使用他们为markup_language
提供的值来确定用于将其存储到rendered_text
的渲染器。