如何将脚本名称从单独的 haml 文件传递到布局



这是我目前正在使用的:

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

从 login_signup haml 文件中,我想在 :main haml 文件中传递要解析的 JS 文件的名称。

Reason? layout main.haml 包含 jquery reference。其余的haml文件使用不同的JS脚本,这些脚本需要首先获取jquery。

你描述的听起来像content_for.

这是它的工作原理,将这样的东西添加到您的主(源(:

= yield(:somejs)

然后从login_signup视图中填充它:

- content_for(:somejs) do
= javascript_include_tag :foo

由于您还标记了Sinatra,因此该功能有一个插件:https://github.com/foca/sinatra-content-for

相关内容

  • 没有找到相关文章

最新更新