【问题标题】:How to split the large HAML template如何拆分大型 HAML 模板
【发布时间】:2012-04-11 04:30:05
【问题描述】:

我有非常大的 HAML 模板。我只是想知道是否有可能将其拆分为单独的 HAML 文件并将它们包含在原始文件中?

【问题讨论】:

    标签: ruby sinatra haml


    【解决方案1】:
    【解决方案2】:

    请注意,从 Sinatra 1.1 you no longer need a "partial" helper 开始,haml 方法将自动检测您是否从模板中调用它并相应地添加 layout:false 选项。


    我使用了一个辅助方法,它比 @Nash 链接的简单实现更强大,但比它们包含的“完整”方法更简单:

    def partial( page, variables={} )
      haml page, {layout:false}, variables
    end
    

    像这样使用它:

    #comment= partial :comment, user:@user, comment:@comment
    

    这是我的Riblits shell 的一部分,用于新的 Sinatra 项目,Monk 可以轻松使用,如下所示:

    # Before creating your project
    monk add riblits git://github.com/Phrogz/riblits.git
    
    # Inside your empty project directory
    monk init -s riblits
    

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 2013-09-06
      • 1970-01-01
      • 2017-10-14
      • 2011-02-27
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多