nop*_*ole 5 haml ruby-on-rails sass
这条线
rails new someapp -m haml
Run Code Online (Sandbox Code Playgroud)
不起作用.它似乎需要通往某些地方.
更新: haml-rails实际安装,gem install haml-rails但上面的行不起作用.
真正的短版本
基于一个简单的模板生成一个新的rails应用程序,该模板可以立即设置Haml(以及其他一些不错的可选功能).
rails new ProjectName -m https://raw.github.com/RailsApps/rails3-application-templates/master/rails3-haml-html5-template.rb
Run Code Online (Sandbox Code Playgroud)
http://decielo.com/articles/377/haml-by-default-in-a-new-rails-3-2-app
还要看看这个:
https://github.com/RailsApps/rails-composer
编辑:
如果你想通过"gem"这样做,你只需要运行默认命令
rails new myapp -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
这是一个安全的命令,因为它指向gem的master分支,并且是一个稳定的URL.运行此命令后,系统将提示您选项.当向导询问时,只需选择HAML和SASS即可.
Gem haml-rails允许在Haml中生成视图,但不允许在初始布局中生成视图.
运行后rails new someapp(注:W/O -m haml),并添加一行gem "haml-rails"到你Gemfile,你只需要重新命名application.html.erb,以application.html.haml和手动ERB其内容转换到Haml的.
之后,所有生成的视图都将在Haml中.
小智 5
应用程序/视图/布局/ application.html.haml
!!!
%html
%head
%title "HAML'd"
= stylesheet_link_tag "application"
= javascript_include_tag "application"
= csrf_meta_tags
%body
= yield
Run Code Online (Sandbox Code Playgroud)