【问题标题】:correct way to add ckeditor templates and plugins in rails3 (asset pipeline)在 rails3(资产管道)中添加 ckeditor 模板和插件的正确方法
【发布时间】:2013-06-14 15:02:03
【问题描述】:

我不知道如何在 rails 3(资产管道)中的 ckeditor 配置中添加额外的插件和模板。 我试图将它们全部放入我创建的两个文件夹中:

/app/assets/javascripts/ckeditor/plugins

应用程序/资产/javascripts/ckeditor/模板

...没有成功。 在rails3中添加ckeditor模板和插件的正确方法是什么?

我在 红宝石 1.9.3p362 导轨 3.2.11

----------- 更新

现在我在

中创建一个模板(从 default.js ckeditor 模板的副本开始)

app/assets/javascripts/ckeditor/plugins/templates/templates/template.js

并在CKEDITOR的config.js中添加:

 config.templates_files = [ '/plugins/templates/templates/template.js' ];

但我无法访问模板

【问题讨论】:

  • 感谢您的回复。是的,我读过它,但我找不到特定于 Rails 的解决方案。我为 rails 安装了 ckeditor-gem,没有插件或模板文件夹,也没有用于自定义模板的 default.js。因此,我尝试在上面提到的文件夹结构中创建一个 template.js 文件。然后,在 ckeditor 的 config.js 文件中,我通过 config.templates_files 添加了 template.js ......没有运气。也许,我是否需要配置一些路径变量来尊重 Rails 资产管道?

标签: templates plugins ruby-on-rails-3.2 ckeditor asset-pipeline


【解决方案1】:

这是一个老问题,但我会给出我的答案:

我认为没有正确的方法将模板添加到资产管道,因为在部署时它会被压缩并且您的文件将会消失。

我所做的是将我的 template.js 添加到我在 Rails 中的公共文件夹中,如下所示:

公共 -> 模板 -> 模板.js

在我的 ck 配置文件中,我添加了这一行:

 config.templates_files = [ '/templates/template.js' ];

如果您想为模板添加图片:

公共 -> 模板 -> 图片

并在你的 template.js 文件中添加这一行:

imagesPath : '/templates/images/'

希望对你有帮助。

【讨论】:

  • 非常感谢罗德里戈!我非常感谢这个意想不到的回复。现在我在 Rails 4 上。我会尽快按照您的指示进行操作并给您一些反馈。谢谢!
猜你喜欢
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-21
  • 2014-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多