У меня есть два камня, которыми я пользуюсь и наслаждаюсь
драгоценный камень 'activeadmin'
а также
драгоценный камень "ckeditor"
Я бы хотел, чтобы в моем поле для контента использовался ckeditor.
В моих прошлых приложениях я рендерил ckeditor в такой форме:
<%= form_for @resource do |f| %>
<div class="field">
<%= f.label :content %>
<br />
<%= cktext_area_tag("page_part[content]", @page_part.content) %>
</div>
...
<% end %>
Теперь я просто добавил activeadmin в свой стек и мне нравится то, что я вижу до сих пор. Итак, я прочитал, что вы можете настроить форму следующим образом, отредактировав файл app / admin / # {resource} .rb:
ActiveAdmin.register NewsItem do
form :html => { :enctype => "multipart/form-data" } do |f|
f.inputs "NewsItem", :multipart => true do
f.input :title
f.input :content
f.input :photo
#NOT WORKING
cktext_area_tag("news_item[content]", @news_item.content)
#NOT WORKING
end
f.buttons
end
end
Как мне заставить этот помощник по форме работать в active_admin, и что бы я положил вместо @ news_item.content. @news_item имеет значение null ... Так что сейчас я немного растерялся.
Когда я пытаюсь даже без ссылки на @news_item вот так:
cktext_area_tag("news_item[content]", 'i cant be edited properly')
Я все еще получаю:
undefined method `cktext_area_tag' for #<ActiveAdmin::DSL:0x00000007e02250>
Любая помощь будет оценена!