gpt4 book ai didi

ruby-on-rails - 将 CKEditor 与 Rails 3.1 Asset Pipeline 集成

转载 作者:行者123 更新时间:2023-12-03 21:03:01 25 4
gpt4 key购买 nike

我是 Asset Pipeline 的新手,刚刚从 Rails 3.0 迁移过来。我试图让 CKEditor 进入管道,但它的所有 gem 都不清楚它们是如何工作的,并且很少或没有使用说明。

我更愿意在不使用 gem 的情况下执行此操作,因为似乎我所要做的就是将源文件放入 vendor/assets目录,然后将它们包含在 application.js 中.我已经尝试过,但是,当我预编译并推送到生产时,似乎找不到某些文件(例如 editor.css ),并且编辑器根本不显示(只是空白区域)。

application.js

//= require jquery
//= require jquery_ujs
//= require ckeditor/ckeditor
//= require_self

这就是 vendor/assets/javascript/ckeditor/ 中的源文件,并指向 ckeditor.js .我只是不知道从哪里开始。此代码在开发中运行良好,但在生产中不起作用。我在运行 rake assets:precompile在添加并提交到 git 之前,然后推送到 heroku。 Here's a screenshot of the client-side errors that occur

最佳答案

我通过以下方式工作(部署在 Heroku 上):

  • 在 vendor/assets/javascripts/ckeditor 中包含 ckeditor 代码
  • 添加 config.assets.precompile += ['ckeditor/*']到我的 production.rb
  • 在 application.html.erb var CKEDITOR_BASEPATH = '/assets/ckeditor/'; 中设置您的 ckeditor 基本路径在包含 application.js 之前
  • 在 application.js 中,包含 //= require ckeditor/ckeditor
  • 关于ruby-on-rails - 将 CKEditor 与 Rails 3.1 Asset Pipeline 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914924/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com