Я работаю с плагином TINYMCE eqneditor, чтобы мои пользователи могли сдавать онлайн-экзамены по математике. В сети я отображаю HTML, сохраненный tinyMCE, используя tinyMCE_html_field.html_safe, это работает в Интернете, но если я сделаю то же самое с моделью, чтобы вернуть математическое уравнение в мое мобильное приложение, он не переведет HTML хранится в tinyMCE в простое читаемое математическое уравнение.
options.map {|op| {id: op.id, text: op.option_text.html_safe}}
Вот этот option_text, сохраненный tinyMCE
"<p><img title=\"a^{2} + b^{2}\" src=\"http://latex.codecogs.com/gif.latex?a^{2}&space;+&space;b^{2}\" /></p>"
.
В сети с помощью option_text.html_safe показывает
![enter image description here](https://i.stack.imgur.com/9p9kE.png)
, что вполне нормально, но использование .html_safe в модели не дает волхвов c, а в мобильном приложении показывает
"<p><img title=\"a^{2} + b^{2}\" src=\"http://latex.codecogs.com/gif.latex?a^{2}&space;+&space;b^{2}\" /></p>"
,