Я создаю основную область администратора и хочу включить редактор контента, чтобы мои редакторы могли легко редактировать контент, не зная HTML.Я выбрал запуск с CKEditor и использовал RubyGems CKEditor .
Я следовал все инструкции по настройке.
Я получаю следующую ошибку.
undefined method `content' for nil:NilClass
21: </div>
22: <div class="field">
23: <%= f.label :content %><br />
24: <%= ckeditor_textarea(:access_article, :content, :width => '100%', :height => '200px') %>
25: </div>
26: <div class="field">
27: <%= f.label :seo_title %><br />
Я создал область администратора, где статьи могут создаваться в домене / access /статьи и создали вложенный ресурс в моем файле маршрутов.
routes.rb
extract
namespace "access" do
resources :pages, :articles
end
Я работал над другим проектом, но я неконечно, почему это не работает на этот раз.Где я должен делать что-то не так?
Вот мой код формы
<%= form_for([:access, @access_article]) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :permalink %><br />
<%= f.text_field :permalink %>
</div>
<div class="field">
<%= f.label :content %><br />
<%= ckeditor_textarea(:access_article, :content, :width => '100%', :height => '200px') %>
</div>
<div class="field">
<%= f.label :seo_title %><br />
<%= f.text_field :seo_title %>
</div>
<div class="field">
<%= f.label :seo_description %><br />
<%= f.text_area :seo_description, :rows => 6 %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Если я использую стандартный помощник, <%= f.text_area :content %>
, у меня нет проблем.