这就是我目前正在使用的内容:
haml :login_signup, :layout => :'main'
在login_signup haml文件中,我想在:main haml文件中传递要解析的JS文件的名称。
原因? layout main.haml包含jquery引用。其余的haml文件使用不同的JS脚本,这些脚本需要首先获取jquery。
答案 0 :(得分:0)
您所描述的内容听起来像content_for
。
这是如何工作的,将这样的东西添加到你的主(source):
= yield(:somejs)
然后从login_signup视图填充它:
- content_for(:somejs) do
= javascript_include_tag :foo
由于您还标记了Sinatra,因此该功能有一个插件:https://github.com/foca/sinatra-content-for