J'ai configuré avec succès le gemme CKeditor de https://github.com/galétahub/ckeditor sur mes rails 3.1 app. Mon problème est maintenant que je ne puisse pas comprendre comment configurer le CKeditor. Les fichiers utilisés selon le fichier README n'existent tout simplement pas dans une application Rails 3.1 avec le pipeline d'actif activé. P>
5 Réponses :
La réponse était facile une fois que j'ai compris le message d'erreur lancé.
C'est la partie importante, placez la requête_tree (qui inclut le ckeditor / config.js)
Piège pour le déclin. Si vous allez remplacer la configuration, vous devez créer le répertoire CKEditor dans l'application / actifs / javascripts (ou où vous avez besoin de l'arborescence) et placez le fichier config.js là-bas. Il doit être sur ckeditor / config.js comme c'est là que CKeditor est codé en papier pour rechercher des remplacements. J'ai mis à tort la configuration dans un autre fichier et il n'a pas été ramassé.
AS de CKEDITOR CODE> GEM Version 3.7.1, je n'ai toujours pas de succès avec les actifs pipeline sur la production. Cependant, j'ai eu du succès avec le
ckeditor_rails code> gemme. L'instruction de configuration est sur la page GITHUB du projet et est morte facile à configurer. P>
J'ai donc eu ce travail d'hier pour les rails 4.0 RC1 et Ruby 2.0 en laissant la fonction ckeditor.editorconfig = fonction (config) {} partie.
mon code final dans l'application / actif / javascripts / ckedtior / config.js était p>
Travaillé pour moi! Merci! :-)
Travaillé pour moi rails 3.2, Ruby 1.9.3, CKEditor 4.0.11
Bizarre! ckeditor.editorConfig = fonction (config) { code> ne fonctionnerait pas!
pour CKEDITOR GEM V> 4.0
if(typeof(CKEDITOR) != 'undefined') { CKEDITOR.editorConfig = function(config) { config.uiColor = "#AADC6E"; config.toolbar = [ [ 'Source', 'Bold' ], ['CreatePlaceholder'] ]; } } else{ console.log("ckeditor not loaded") }
C'est la réponse forte> de réponse forte> forte> Rails à votre avis , en utilisant simple_form, vous devez configurer l'entrée comme cet exemple: p> dans vos actifs JavaScript, vous devez créer un dossier appelé "ckeditor" et là créer un fichier appelé "config.js" p> _form.html.erb h2>
../ javascripts / ckeditor / config.js h2>
application.js h2>
.. /Config/initializers/ckeditor.rbleight/h2>
# Use this hook to configure ckeditor
Ckeditor.setup do |config|
# ==> ORM configuration
# Load and configure the ORM. Supports :active_record (default), :mongo_mapper and
# :mongoid (bson_ext recommended) by default. Other ORMs may be
# available as additional gems.
require "ckeditor/orm/active_record"
# Customize ckeditor assets path
# By default: nil
config.asset_path = "/assets/ckeditor/"
end
esth, espérons qu'il aide: d! P> p>
J'ai fait les mêmes changements que vous avez mentionnés ci-dessus, mais cela ne reflète pas mes changements.
Avez-vous un message d'erreur dans votre console JavaScript? N'oubliez pas que vous devez avoir les fichiers JavaScript de ckeditor à l'intérieur de actifs-> javascripts-> ckeditor-> plugins-> lignesTils code> et
actifs-> javascripts-> ckeditor-> plugins-> widget < / code>