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


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

查看所有标签

猜你喜欢:

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

绝对价值

绝对价值

[美] 伊塔马尔·西蒙森 艾曼纽·罗森 / 钱峰 / 中国友谊出版公司 / 2014-7 / 45.00元

绝对价值指的是经用户体验的产品质量,即使用某件产品或者享受某项服务的切实感受。 过去,消费就像是押宝。一件商品好不好,一家餐馆的环境如何,没有亲身体验过消费者无从得知,只能根据营销人员提供的有限信息去猜测。品牌、原产地、价位、广告,这些重要的质量线索左右着消费者的选择。 然而,互联网和新兴科技以一种前所未有的速度改变了商业环境。当消费者可以在购买前查看到交易记录和消费者评价,通过便捷的......一起来看看 《绝对价值》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码