2015-07-14 1 views
0

Мне нужно экспортировать строки в формате Markdown (которые лежат в базе данных) в формат MS Word Docx. Я решил использовать для этого Pandoc.Rails: render_to_string без экранирования HTML-символов (т. Е. < and >)

Я зарегистрировал новый MIME тип docx, так что я могу делать такие вещи, как это в show.docx.erb файле:

# <%= @boilerplate.title %> 

## <%= @boilerplate.class.human_attribute_name :intro %> 
<%= @boilerplate.intro %> 

## <%= @boilerplate.class.human_attribute_name :outro %> 
<%= @boilerplate.outro %> 

Тогда я PandocRuby.convert render_to_string(options), to: :docx. Это создает хороший документ Word.

Но у него есть проблема: он избегает символов HTML, таких как < и >, поэтому, когда у меня есть, например, HTML-кодовые блоки в источнике, их скобки экранированы как &lt;.

Мне нужно получить строку без привязки от render_to_string(options). Это возможно?

Связанные вопрос: https://github.com/alphabetum/pandoc-ruby/issues/14

+0

Выполняет ли <% = raw @ templateplate.into%> что-нибудь? – adamliesko

+0

А я вижу. Это работает. Спасибо! –

+0

Я отправляю его в качестве ответа. – adamliesko

ответ