2017-08-25 18 views
0

這是我目前使用:我如何通過腳本名稱從單獨的HAML文件佈局

haml :login_signup, :layout => :'main' 

從login_signup HAML文件,我想通過JS文件的名稱是在主哈姆文件中解析。

原因?佈局main.haml包含jquery引用。其餘的haml文件使用不同的JS腳本,它們需要首先獲取jquery。

回答

0

您描述的內容聽起來像content_for

這裏是如何工作添加像這樣到主(source):從login_signup視圖

= yield(:somejs) 

然後往裏面:

- content_for(:somejs) do 
    = javascript_include_tag :foo 

既然你也標記辛納特拉有該功能的插件:https://github.com/foca/sinatra-content-for

+0

= yield(:somejs)did not work,but = yield_content:somejs kind of works。 content_for也一樣(更改爲content_for:somejs)。但現在它呈現:[#

相關問題