2013-08-04 8 views
10

CKeditor kullanan bir 4 rayım var. Dev modunda gayet iyi çalışıyor, ancak üretimde ckeditor belirsiz değil ve textarea'nın yerinde boş bir alan var.Üretimde CKeditor'u görmek imkansız

ActionController::RoutingError (No route matches [GET] "/assets/ckeditor/styles.js") 

Ve varlık derleme eğer ben şu dosya oluşturulur görebilirsiniz:

Kayıtlara göre aşağıdaki dosya eksik Burada

public/assets/ckeditor/styles-65fee53acf063b3d207bc00b4f7ce0d5.js 

ait ckeditor çizgidir benim uygulama.rb:

config.assets.precompile += Ckeditor.assets 

Bu, CKeditor dosyasının istediği gibi görünüyor ama Önceden bir tane aranmıyor. Bunu nasıl düzeltebilirim?

+0

bu sabitleme buIdun? – szaman

+0

Bir çözüm buldunuz mu? Ben gem veya javascript indir doğrudan kullanıyorum, aynı konuya çalışan. – Rudi

+0

Aynı sorun burada .. – Philip

cevap

0

Benioku adımında bu adımları izlediniz mi?

3

Öğelerimi önceden derledim ve propolarımı üretim sunucusuna aktardım ve benzer bir hata oluştu. Ve ckeditor yüklenmiyordu.

benim için çalıştı takiben:

yapılandırmasına altında

1)> çevre> productio.rb file = false bir çizgi config.assets.compile orada ben yanlıştan doğruya değiştirdi ve kod itti

Üretim sitesi. Durduruldu ve tek boynuzlu at başladı. Bu şimdiki numara ckeditor yükleniyor. yardımcı olur

umudu. Benim application.html.erb dosyanın <head> bölümünde CKEditor BasePath belirtme

+0

Bu benim için çalıştı. – ddonche

0

Sorunum

<script type="text/javascript"> 
var CKEDITOR_BASEPATH = '/assets/ckeditor/'; 
</script> 
0

Ben aynı problem vardı sabit i config.assets.compile = true ve etmedin işi dahil etmişti ...

Nihayet ben konsoldan

rake assets:precompile 

komisyon yaptı.

Görüntüyü doğrudan AWS S3'e yüklüyorsanız, derleme sırasında carrierwave veya paperclip başlatıcısını açıklamanız gerekir.

Daha sonra üretim için itti ve iyi çalıştı! Raylar için