app/views/fields/simple_markdown/_form.html.erb
<%#
# SimpleMarkdown Form Partial
This partial renders a WYSIWYG text area to help writing Markdown text
## Local variables:
- `f`:
A Rails form generator, used to help create the appropriate input fields.
- `field`:
An instance of Administrate::Field::SimpleMarkdown.
%>
<div class="field-unit__label">
<%= f.label field.attribute %>
</div>
<div class="field-unit__field simple_markdown">
<%= f.text_area field.attribute,
data: {
easymde_options: field.easymde_options
}
%>
</div>
<%= content_for :javascript do %>
<%= javascript_tag nonce: true do %>
$(function() {
var el = document.getElementById('<%= field.html_id %>')
var options = JSON.parse(el.getAttribute('data-easymde-options'));
new EasyMDE(Object.assign({}, { element: el }, options));
});
<%- end %>
<% end %>