Я создаю базовую доску обсуждений, используя ROR.Когда пользователь публикует ответ на сообщение, введенная текстовая область заполняется сообщением в кавычках с использованием тега: [QUOTE] .Таким образом, формат:
[QUOTE] здесь цитируется сообщение [/ QUOTE]
В настоящее время у меня есть простое решение, которое заменяет [QUOTE] и [/QUOTE] с HTML с использованием message.sub ('[QUOTE],' html here '') , пока [QUOTE] или [/ QUOTE] все еще существуют.Когда я отвечаю на цитируемое сообщение, я конвертирую HTML обратно в тег [QUOTE], чтобы убедиться, что в предварительно заполненной входной текстовой области нет HTML.Таким образом, цитата цитаты будет выглядеть так:
[QUOTE] [QUOTE] цитируемое здесь сообщение [/ QUOTE] [/ QUOTE]
Вотэта проблема.Если я снова запусту свой текущий метод, я получу дублированные поля HTML, такие как:
<div class='test'><div class='test'>quoted message goes here</div></div>
Вместо этого я хочу иметь решение, которое выглядит так:
<div class='test1'><div class='test2'>quoted message goes here</div></div>
Ии так далее ... Есть предложения о том, как лучше всего это сделать?