1

ここで、Ruby on Rails 3を使用して、テキスト領域で複数のマークアップ言語(テキスタイル、マークダウン、BBコード)を処理する方法を説明します。

ユーザーは、使用したいマークアップ言語を選択し、その言語で記述して、ユーザーが選択したマークアップ言語を使用してテキストをレンダリングすることができます。

私は現在、テキスト領域ごとにフィールドを格納することを扱っていますが、もっと良い方法があると確信しています。あなたの意見を聞いて、もっと良い方法を考え出したいと思います。

4

1 に答える 1

1

ユーザーが入力したマークアップをいつ処理しますか?彼らはそれを再取得する必要がありますか?

これを行うには、モデルに3つの属性を設定します。 original_textmarkup_language(テキスタイル、マークダウン、またはbbcodeのいずれか)、およびrendered_text。ユーザーが[保存]をクリックすると、テキストが保存され、提供された値を使用して、に保存するためmarkup_languageに使用するレンダラーがわかりますrendered_text

于 2011-01-06T22:39:50.887 に答える