Я пытаюсь вставить ckeditor в форму, и он просто выходит пустым.Текстовая область - просто пустое место, где я ожидаю найти окно редактора HTML.У меня есть модель, где я хочу, чтобы поле "описание" было HTML-текст.Я думал, что было бы удобно использовать ckeditor для редактирования.Я не могу понять, почему редактор текстового поля не отображается.
У меня есть приложение rails 3.1, и я использую гем ckeditor (версия 3.6.2).Я скачал ckeditor и поместил его в свою папку assets / javascripts.
В моем файле application.html.erb есть эта строка:
<%= javascript_include_tag "ckeditor/ckeditor.js" %>
На мой взгляд, у меня есть кодкак это:
<%= form_for(@k) do |f| %>
<%= f.cktext_area :description, :toolbar => 'Full', :width => 800, :height => 400 %>
Это генерирует HTML следующим образом:
<textarea id="k_description" rows="20" name="k[description]" cols="40" style="visibility: hidden;"></textarea>
<script type="text/javascript">
//<![CDATA[
if (CKEDITOR.instances['k_description']) {CKEDITOR.remove(CKEDITOR.instances['k_description']);}CKEDITOR.replace('k_description', { height: 400,language: 'en',toolbar: 'Full',width: 800 });
//]]>
</script>
Все это выглядит так, как будто оно должно работать, но это не так.Чего мне не хватает?