ruby - 从另一个 HAML 文件加载 HAML 部分

标签 ruby sinatra haml

在 HAML 中是否可以在类似模板的 haml 中使用 haml?

例子:

  • 菜单.haml
  • layout.haml
  • page1.haml

例如第 1 页:

haml: menu.haml

%p 
  content

如您所知,从 layout.haml 获取我们的布局(如横幅等)。 我想在 haml 文件中制作一个单独的菜单部分。这可能吗?

额外信息:

  • 使用 sinatra 网络框架

最佳答案

是的。假设 menu.haml 位于您的 views 目录中,并且假设它不需要本地文件,就这么简单:

= haml :menu

关于ruby - 从另一个 HAML 文件加载 HAML 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28151251/

相关文章:

ruby-on-rails - Railstutorial : db:populate vs. 工厂女孩

ruby - 启动 Sinatra 时出错 : "tried to create Proc object without a block"

ruby - Heroku 将我的 sinatra 应用程序检测为 node.js 应用程序并失败

javascript - 页面导航到 localhost :3000/? 在输入框中输入按下

ruby - 为什么 Ruby CSV 文件读取速度很慢?

ruby-on-rails - Rails 7 注册表单不显示错误消息

ruby - 在显示 View 中显示复选框而不是 True 或 False 值

ruby - 可能用三元运算符表达条件 HAML

ruby - 如何在 Haml 中包含 5 <BR>?

Haml 内 ruby​​ 对象的 javascript 求值抛出 undefine 方法异常