CKEditor в Rails 5, не показывать панель инструментов - PullRequest
0 голосов
/ 26 марта 2019

Добавьте CKEdito в Rails proj. это сработало, но панель инструментов не отображается.

Gemfile.

enter image description here

_form.html.erb

<div class="form-group">
    <%= f.label :body%>
    <%= f.cktext_area :body, class: 'form-control'%>
</div>

assets.rb

Rails.application.config.assets.precompile += %w[ckeditor/config.js]

post_controller.eb

class PostsController < ApplicationController   before_action :set_post, only: [:show, :edit, :update,:destroy]

def index @posts = Post.all end

def create @post = Post.new (post_params) if @ post.save redirect_to @post, успех: "Сохранено!" еще flash [: danger] = "Не сохранено!" визуализация: новый конец конец

def show конец

def edit конец

 def new
   @post = Post.new   end

обновление по умолчанию

if @post.update_attributes(post_params)
  redirect_to @post, success: "Saved!"
else 
  flash[:danger] = "Not Saved!"
  render :edit
end   end

Def Destroy

@post.destroy

redirect_to posts_path, success: "Deleted!"   end

частный

def post_params
  params.require(:post).permit(:title, :summary, :body, :image) #image add by gem magick
end
def set_post
  @post = Post.find(params[:id])
end end

Спасибо

1 Ответ

1 голос
/ 26 марта 2019

В вашем приложении app/assets/javascripts/application.js добавьте строку ниже. Это вызов инициализатора JS. он загрузит инструменты ckeditor для вашего приложения.

//= require ckeditor/init
...