Rails 4.2.0 Giải pháp:
Làm thế nào để bạn có được http://github.com/galetahub/rails-ckeditor làm việc, do đó bạn có thể tải lên tập tin hình ảnh?
Như vậy, CKEditor cho phép bạn nhúng URL hình ảnh hiện tại, nhưng để CKEditor và Paperclip làm việc cùng nhau để bạn có thể tải hình ảnh lên, bạn sẽ cần ImageMagick. Theo tôi hiểu, nó xử lý việc tải lên dữ liệu hình ảnh, tạo tham chiếu URL hình ảnh cho dữ liệu hình ảnh được tải lên và nhúng URL của dữ liệu hình ảnh được tải lên.
ckeditor
Thêm gem "ckeditor"
để Gemfile bạn
sau đó chạy lệnh $ bundle install
.
Thêm phần này vào /app/assets/javascripts/application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require ckeditor/init <--------------- THIS
//= require_tree . <----------------------- ABOVE THIS
mỗi: https://github.com/galetahub/ckeditor#how-to-generate-models-to-store-uploaded-files
Thêm phần này vào:
/config/tuyến đường. rb
Tôi đặt nó trước resources
sử dụng nó
mount Ckeditor::Engine => '/ckeditor'
Sử dụng "form_for" và đã thiết lập một "Điều" mô hình với tiêu đề: string và văn bản: văn bản /app/views/articles/_form.html.erb
<p>
<%= f.label :text %><br>
<%= f.cktext_area :text, rows: 10 %> # <-------- "cktext_area"
</p>
Sử dụng "simple_form_for"
<div class="form-group">
<%= f.input :body, :as => :ckeditor, input_html: {:ckeditor => {:toolbar => 'FULL'}}, class: "form-control" %>
</div>
Kẹp giấy
mỗi: https://richonrails.com/articles/getting-started-with-ckeditor
Thêm gem "paperclip"
để Gemfile của bạn và $ bundle install
.
Sau đó chạy hai lệnh sau:
$ rails generate ckeditor:install --orm=active_record --backend=paperclip
và
$ rake db:migrate
ImageMagick
Đối với hệ điều hành MacOS Sierra:
$ brew install imagemagick
Đối với ImageMagick cài đặt tùy chọn khác: https://www.imagemagick.org/script/install-source.php
Đây là một vị trí tiêu chuẩn theo quy ước? app/model/ckeditor /? Ở đó tôi tạo ra những tập tin và đặt những dòng này? – Agis
@ Vâng tốt, thành thật mà nói nó phải nằm trong thư mục lib. Nhưng tôi đã sử dụng trình tạo Ckeditor để tạo đường dẫn này. – zaparka