В Rails, как реализовать редактор WYSIWYG для пользователей, чтобы создавать письма в форме обычной почты (с тегами шаблона)

Я вижу здесь много вопросов, касающихся редакторов WYSIWYG и т. Д., Но я не нашел решения для того, что мне нужно сделать. У меня есть приложение Rails 3.2 с некоторой информацией о клиенте. Мы рассылаем отдельные письма по почте и другие печатные документы отдельным лицам. В настоящее время мы используем Word с почтовым слиянием, но я хотел бы встроить эту функцию в приложение.

Я хотел бы дать администраторам возможность создавать новую форму письма (или другой документ с относительно простым форматированием). Их редактор также предоставит некоторые предустановленные теги шаблонов для использования в письме. Что-то вроде следующего в их редакторе создания документов:

%%person.address.street%%
%%person.address.city%%, %%person.address.state%% %%person.address.zip_code%%

%%current_date%%

Dear %%person.first_name%%, 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque iaculis felis
nec quam elementum sit amet laoreet sapien feugiat. Cras tincidunt dignissim
eleifend. Integer hendrerit turpis at odio mollis eget ultricies est dictum.
Donec feugiat turpis eget enim lacinia suscipit...

Sincerely,

%%user.first_name%% %%user.last_name%%

Администраторы могут сохранить этот шаблон документа как "Приветственное письмо". Затем, при просмотре записи Персона, будет возможность "Создать приветственное письмо".

Есть ли хорошее решение для создания редактора документов для администраторов, который также позволяет использовать такие шаблоны тегов?

1 ответ

Вы можете использовать язык разметки шаблона, такой как жидкость или усы. Сложнее всего сделать пользовательский интерфейс для редактора достаточно дружественным, чтобы его могли использовать нетехнические люди.

Другие вопросы по тегам