Ruby on rails 从Javascript资产链接到样式表

Ruby on rails 从Javascript资产链接到样式表,ruby-on-rails,Ruby On Rails,我在Rails应用程序中使用的是所见即所得(wysihtml5),一个jQuery所见即所得文本编辑器。wysihtml5 js文件位于我的供应商目录中 初始化wysihtml5编辑器时,可以传递指向编辑器将使用的样式表的链接,例如: initWysihtml5 = (id, toolbar) -> editor = new wysihtml5.Editor(id, stylesheets: ['wysihtml5-style.css']) 在Rails中,我的问题是如何在javas

我在Rails应用程序中使用的是所见即所得(wysihtml5),一个jQuery所见即所得文本编辑器。wysihtml5 js文件位于我的供应商目录中

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

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

在Rails中,我的问题是如何在javascript中引用样式表?我将它包含在我的布局中,就像这样:
true%>
但问题是,当路径是通过资产管道动态生成的时候,我不知道如何链接到样式表。

在coffescript文件前面加上
.erb
,然后您可以使用视图帮助程序来完成此操作。您不必担心额外erb解析的性能,因为我猜您将在生产中预编译您的资产

例:

#somefile.js.coffee.erb
initWysihtml5=(id,工具栏)->
编辑器=新的所见即所得HTML5.editor(id,样式表:[''])

在coffescript文件前面加上
.erb
前缀,然后您就可以使用查看帮助程序进行此操作。您不必担心额外erb解析的性能,因为我猜您将在生产中预编译您的资产

例:

#somefile.js.coffee.erb
initWysihtml5=(id,工具栏)->
编辑器=新的所见即所得HTML5.editor(id,样式表:[''])
# somefile.js.coffee.erb
initWysihtml5 = (id, toolbar) ->
  editor = new wysihtml5.Editor(id, stylesheets: ['<%= asset_path("wysihtml5-style.css") %>'])