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

栏目: Ruby · 发布时间: 7年前

内容简介:如果您使用的是Rails 3.1.0,则应升级到3.1.1.在此版本中,预编译耙任务将资源编译为原始文件和消化文件名.这是第三方代码,这是没有管道意识仍将工作.您将需要将ckeditor目录及其所有子目录添加到预编译数组中,以便预编译任务知道编译它们.config.assets.precompile = your_files

我刚刚从资产管道迁移,刚刚从Rails 3.0迁移.我正在试图让CKEditor进入管道,但是所有的宝石对它们如何工作来说真的不清楚,并且很少或没有使用说明.

我更喜欢这样做,而不使用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资产:在添加和提交git之前预编译,然后推送到heroku.

如果您使用的是Rails 3.1.0,则应升级到3.1.1.在此版本中,预编译耙任务将资源编译为原始文件和消化文件名.这是第三方代码,这是没有管道意识仍将工作.

您将需要将ckeditor目录及其所有子目录添加到预编译数组中,以便预编译任务知道编译它们.

config.assets.precompile = your_files

your_files可以是一系列文件,正则表达式或Procs – 无论捕获ckeditor文件的名称是什么.我没有ckeditor方便地编写预编译需要什么,所以其他人可能会感谢它,如果你发布你想出来的!

有一点需要注意的是,如果您的Web服务器上的/ assets目录设置了远端头,则需要排除CKeditor目录.因为这些文件不会被指纹识别,所以当您更新CKeditor时,有些客户端没有获得更新的代码可能会出现问题,因为它们有一个缓存的副本,标记为将来只能过期一段时间.

http://stackoverflow.com/questions/7914924/integrating-ckeditor-with-rails-3-1-asset-pipline


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Agile Web Application Development with Yii 1.1 and PHP5

Agile Web Application Development with Yii 1.1 and PHP5

Jeffrey Winesett / Packt Publishing / 2010-08-27

In order to understand the framework in the context of a real-world application, we need to build something that will more closely resemble the types of applications web developers actually have to bu......一起来看看 《Agile Web Application Development with Yii 1.1 and PHP5》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具