9

Ruby on Rails 4 uygulamasında galetahub/ckeditor gem (sürüm 4.0.6) kullanıyorum. Ben onun Benioku dosyasında kılavuzu izleyin ama benim application.js dosyasında //= require ckeditor/override tezahür deyimi eklediğinizde ben şu hatayı alıyorum:Hatada sorun "benim apps.js dosyasında 'ckeditor/geçersiz kılma' dosyası bulunamadı"

Sprockets::FileNotFound - couldn't find file 'ckeditor/override' 

Benim application.js dosyasıdır:

//= require jquery 
//= require jquery.turbolinks 
//= require jquery_ujs 
//= require jquery.ui.all 
//= require turbolinks 
// 
//= require ckeditor/override 
//= require ckeditor/init 

ben çözebilir nasıl sorun?

Not Not: Yükleme işlevini kullanmam gerekmediğinden, "How generate models for store uploading files" bölümündeki yönergeleri atlayın.


Benim Gemfile geçerli:

gem 'rails', '4.0.1.rc1' 
... 
gem 'turbolinks' 
gem 'jquery-turbolinks', :git => 'https://github.com/kossnocorp/jquery.turbolinks.git' 
gem 'ckeditor' 
... 

cevap

0

Ben gerçek dosya app/assets/javascripts/ckeditor/override.js.erb olduğu için override gerek yoktur.

Eklemezseniz ne olur?

+1

Üretim modunda çalışır, ancak üretimde değil. – Backo

+0

Gemfile'ınızı ekleyebilir misiniz? Belki de "üretimde" değil? –

+0

Soruyu güncelledim. – Backo

4

Lütfen gem 'ckeditor' en yenisine güncelleyin.

Gem versiyonunu kontrol etmek için bundle show'u çalıştırın.

gem "ckeditor", :git => "[email protected]:galetahub/ckeditor.git" 

ve sonra benim için çalışıyor bundle update

çalıştırın:

Gemfile aşağıda ekleyin.

+0

Bu dev için benim için çalıştı ama heroku için dağıtırken beni yukarı attı. SSH url'yi burada kullanamazsınız, çünkü bir grup Ana makine anahtar doğrulaması başarısız oldu. ölümcül: Uzak uç beklenmedik bir şekilde asılı kaldı. Ben, 'CKEditor' gem kullanarak bulundu: git => 'git: //github.com/galetahub/ckeditor.git' benim için çalıştı. –

+1

Veya daha da iyisi: 'gem' ckeditor ', github:' galetahub/ckeditor '' –

2

Aynı sorunu burada karşıladım, gem ckeditor sürüm 4.0.6.

mücevher yayınlarken

bundle open ckeditor 

uygulamanın altındaki hiçbir override.js.erb dosyası olduğunu/varlıklar/javascript/CKEditor, muhtemelen hata buldum komut kullanarak? Bilmiyorum. inruby tarafından önerilen yolu kullanıyorum ve işe yarıyor.

gem "ckeditor", :git => "https://github.com/galetahub/ckeditor.git" 
+0

Gem sunucusundaki sürüm en son değil (4.0.6, ancak githbub içinde 4.0 olduğu için sorunlara neden olur. 7) – eveevans