Я хочу встроенный редактор TinyMce.
tinymce.init({
selector: '.tinymce',
height: 500,
menubar: false,
inline:true,
placeholder: 'Type here...',
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen ',
'insertdatetime media table paste code help wordcount','visualchars tinymcespellchecker'
],
toolbar: 'undo redo | formatselect | ' +
' bold italic backcolor | alignleft aligncenter ' +
' alignright alignjustify | bullist numlist outdent indent table| ' +
' removeformat | help|'+'media |'+'image|'+'preview wordcount visualchars visualblocks fullscreen',
spellchecker_language: 'en'
});
</script>
Следующий код отображает встроенный редактор TinyMce. Но не в состоянии передать параметры контроллеру. Встроенный режим может использоваться только с блочными элементами. Поэтому я использовал тег. Но я не понимаю, как передать параметры контроллеру. Я назвал данные редактора tinyMce «подробностями». Но как указать это в теге ...? В редакторе режима classi c я использовал код <% = form.text_area: details: class => 'tinymce'%>, он работал нормально. Он не работает со встроенным редактором.
<%= form_with scope: :blog,url:blog_path, local: true do |form| %>
// <%= form.text_area:details :class=>'tinymce' %> ->displayed tinymce editor and was able to store the data
<div class='tinymce'>
</div>
<%= form.submit %>
<% end %>
Пожалуйста, кто-нибудь, помогите мне передать параметры в контроллер. есть ли тег form.div_field ??