Как интегрировать CKEditor с Heroku? - PullRequest
1 голос
/ 29 ноября 2010

Это немного сложно, потому что Heroku использует файловую систему только для чтения в своей Dyno Grid.

Это означает, что при удаленной установке ckeditor я получаю ошибку:

heroku rake db:migrate
rake aborted!
Read-only file system - /disk1/home/slugs/362142_8858805_b85c-f2f3955d-f087-4bc4-8b1b-b6e898403a10/mnt/public/javascripts/ckcustom.js

ckcustom.js - это файл конфигурации для управления вашими мета-настройками для ckeditor.Мне было интересно, есть ли у кого-то еще эти проблемы, и что они сделали, чтобы обойти их?

Ответы [ 4 ]

0 голосов
/ 08 марта 2015

Решение, которое работало для меня, было следующим:

Убедитесь, что

bundle update ckeditor

, а затем добавьте эти строки в config/application.rb

config.assets.precompile += Ckeditor.assets
config.assets.precompile += %w( ckeditor/* )
config.autoload_paths += %W(#{config.root}/app/models/ckeditor)

В другом потоке переполнения стека ответили: Проблемы с ckeditor, работающим в рабочем приложении Rails с Heroku

0 голосов
/ 13 февраля 2011

Причиной этой ошибки было то, что Heroku работал в моей производственной среде.Поскольку CKEditor настраивается в новой среде, он пытается записать несколько файлов.Поскольку Heroku является файловой системой только для чтения, она прерывает этот процесс.Чтобы обойти эту ошибку:

На вашем локальном компьютере выполните следующее:

rails s -e production

Просмотрите ваш сайт, CKeditor запишет эти файлы для рабочей среды.

git add .
git commit -m "added files to Production for Heroku"
git push heroku master

Должен сейчас!

0 голосов
/ 19 марта 2011

Дешевый способ сделать это - перейти на easy_ckeditor / init.rb и закомментировать check_and_install:

#require 'ckeditor_file_utils'
#CkeditorFileUtils.check_and_install
0 голосов
/ 29 ноября 2010

Есть ли причина, по которой вы не просто отправляете его в git и отправляете его в heroku вместе с остальными вашими источниками? Мне никогда не приходилось настраивать CKeditor с heroku, но это должно работать AFAIK.

...