2013-11-04 262 views
1

我在我的Rails應用程序中使用了jQuery所見即所得的文本編輯器wysihtml5。 wysihtml5 js文件位於我的供應商目錄中。從Javascript鏈接到樣式表資產

初始化時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 %>但問題是,當使用資產管道動態生成路徑時,我不知道如何鏈接到樣式表。

回答

1

.erb前綴你的coffescript文件,然後你可以使用視圖助手。你不必擔心額外的erb解析性能,因爲我猜你會預編譯生產中的資產。

例如:

# somefile.js.coffee.erb 
initWysihtml5 = (id, toolbar) -> 
    editor = new wysihtml5.Editor(id, stylesheets: ['<%= asset_path("wysihtml5-style.css") %>'])