Я использую Wysihat в проекте rails, и я озадачен его неспособностью связать мою текстовую область с именем post_description (название модели Описание имени поля сообщения).
У меня в голове есть следующее:
<%= javascript_include_tag 'prototype_1.7'%>
<%= javascript_include_tag 'wysihat' %>
<script type="text/javascript" charset="utf-8">
document.on("dom:loaded", function() {
var editor = WysiHat.Editor.attach('post_description');
var toolbar = new WysiHat.Toolbar(editor);
toolbar.addButtonSet(WysiHat.Toolbar.ButtonSets.Basic);
// Hide our error message if the editor loads fine
$('error').hide();
});
</script>
Я могу видеть работы Wysihat (инструменты, выделенные жирным шрифтом, курсивом и подчеркиванием, отображаются, когда щелчок работает так, как задумано). Следующее в источнике сообщений / новый HTML:
<div id="post_description_editor" class="editor" contenteditable="true"></div>
<textarea cols="40" id="post_description" name="post[description]" rows="20" style="display: none; "></textarea>
Однако, когда я что-то набираю в поле описания и нажимаю «отправить», проверка сообщения завершается неудачно, говоря, что поле описания пусто. Кто-нибудь знает, как я могу заставить это работать?
Заранее спасибо!