1

我在我的 Rails 应用程序中使用 wysihtml5,一个 jQuery WYSIWYG 文本编辑器。wysihtml5 js 文件位于我的供应商目录。

初始化 wysihtml5 编辑器时,您可以将链接传递到编辑器将使用的样式表,例如:

initWysihtml5 = (id, toolbar) ->
  editor = new wysihtml5.Editor(id, stylesheets: ['wysihtml5-style.css'])

我的问题是,在 Rails 中我如何在 javascript 中引用样式表?我像这样将它包含在我的布局中:<%= stylesheet_link_tag "application", "wysihtml5-style", "data-turbolinks-track" => true %>但问题是,当使用资产管道动态生成路径时,我不知道如何链接到样式表。

4

1 回答 1

1

为您的 coffescript 文件添加前缀.erb,然后您可以为此使用视图助手。您不必担心额外 erb 解析的性能,因为我猜您将在生产中预编译您的资产。

前任:

# somefile.js.coffee.erb
initWysihtml5 = (id, toolbar) ->
  editor = new wysihtml5.Editor(id, stylesheets: ['<%= asset_path("wysihtml5-style.css") %>'])
于 2013-11-04T17:30:18.890 回答