app/views/admin/articles/edit.html.erb
<%= render "shared/errors", object: @article %>
<% if @article.new_record? %>
<h2>New Article</h2>
<% else %>
<h2>Edit Article</h2>
<% end %>
<%= form_for([:admin, @article], html: { class: "form-horizontal", role: "form" }) do |f| %>
<div class="row">
<div class="col-sm-6">
<%= f.labelled_text_field :title %>
<div class="form-group">
<%= f.label :category, class: "control-label col-sm-4" %>
<div class="col-sm-8">
<%= tree_select(ArticleCategory.where(parent_id: 0), 'article', 'article_category_id', @article, false) %>
</div>
</div>
</div>
<div class="col-sm-6">
<%= f.labelled_text_field :position %>
<%= f.labelled_check_box :display %>
</div>
<div class="col-sm-12">
<%= f.labelled_text_area :body, class: 'ckeditor col-sm-12' %>
</div>
</div>
<hr />
<div class="row">
<div class="col-sm-12">
<%= f.submit "Save", class: 'btn btn-default' %>
<%= link_to('Delete', [:admin, @article], confirm: 'Are you sure?', class: 'btn', method: :delete) unless @article.new_record? %>
<%= link_to 'Back', admin_articles_path, class: 'btn btn-link' %>
</div>
</div>
<% end %>
<script type="text/javascript">
CKEDITOR.replace('article_body', {
toolbar: 'Articles'
});
</script>