【问题标题】:how to use haml in rails3?如何在rails3中使用haml?
【发布时间】:2011-04-19 03:23:39
【问题描述】:

我想在 rails 3 项目中使用 haml。

现在如何开始? 怎么配置?

【问题讨论】:

    标签: ruby-on-rails-3 haml


    【解决方案1】:

    按照HAML Reference page上的说明操作即可

    简而言之:

    对于 Rails 3,改为添加以下内容 到 Gemfile 的行:gem "haml"

    安装后,所有视图文件 带有“.html.haml”扩展名的 使用 Haml 编译。

    【讨论】:

    • 如果你也想在haml中使用scaffold-function,你需要在开发中使用rails-haml。 gem 'haml-rails', :group => :development
    【解决方案2】:

    将 haml 添加到您的 Gemfile

    gem "haml"
    

    如果您也想使用脚手架功能,请在您的开发组中添加 html-rails

    gem 'haml-rails', :group => :development
    

    【讨论】:

      【解决方案3】:

      我喜欢本教程 - 从头开始​​提供所有步骤。 http://screencasts.org/episodes/using-haml-with-rails-3

      【讨论】:

        【解决方案4】:

        您可以按照本教程进行操作:在其中自定义生成器: http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3

        或者只是按照这个简单的方法来做 原帖:How do I get Haml to work with Rails?

        首先,将haml安装为插件

        ruby script/plugin install git://github.com/nex3/haml.git
        

        然后,确保您的视图以 *.html.haml 扩展名命名。例如:

        `-- app
            `-- views
                |-- layouts
                |   `-- application.html.haml
                `-- users
                    |-- edit.html.haml
                    |-- index.html.haml
                    |-- new.html.haml
                    `-- show.html.haml
        

        (注意:您可以改为将haml 安装为gem,但为了简单起见,我们假设将其用作插件是最好的选择。)

        希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-01-27
          • 1970-01-01
          • 1970-01-01
          • 2011-01-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多