【发布时间】:2011-04-08 02:32:18
【问题描述】:
线
rails new someapp -m haml
不起作用。它似乎需要一条通往某个地方的路径。
更新: haml-rails 实际上是由 gem install haml-rails 安装的,但上面的行不起作用。
【问题讨论】:
-
嘿 .. 怎么了!?
标签: ruby-on-rails haml sass
线
rails new someapp -m haml
不起作用。它似乎需要一条通往某个地方的路径。
更新: haml-rails 实际上是由 gem install haml-rails 安装的,但上面的行不起作用。
【问题讨论】:
标签: ruby-on-rails haml sass
安装 gem html2haml,您可以立即在 vim 中将 html 内容更改为 haml。看看这个 - http://www.economyofeffort.com/2014/07/20/convert-html-to-haml-within-vim-buffer/
【讨论】:
真正简短的版本
基于一个简单的模板生成一个新的 Rails 应用程序,该模板设置了开箱即用的 Haml(以及一些其他不错的可选功能)。
rails new ProjectName -m https://raw.github.com/RailsApps/rails3-application-templates/master/rails3-haml-html5-template.rb
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。
【讨论】:
微不足道,但请确保在添加 haml gem 并运行 bundle install 后重新启动 Rails 服务器。这让我第一次知道。
【讨论】:
app/views/layouts/application.html.haml
!!!
%html
%head
%title "HAML'd"
= stylesheet_link_tag "application"
= javascript_include_tag "application"
= csrf_meta_tags
%body
= yield
【讨论】:
html2haml application.html.erb application.html.haml生成内容
Gem haml-rails 允许在 Haml 中生成 视图,但不能生成初始布局。
运行rails new someapp(注意:没有-m haml)并将gem "haml-rails"添加到Gemfile后,您只需将application.html.erb重命名为application.html.haml并手动将其内容从ERB转换为哈姆尔。
之后,所有生成的视图都将在 Haml 中。
【讨论】:
不要忘记将gem 'haml-rails' 添加到您的 Gemfile。
【讨论】:
确保您已安装 haml-rails gem。
【讨论】: