如何用HAML和SASS作为默认模板启动Rails 3应用程序?
该行如何用HAML和SASS作为默认模板启动Rails 3应用程序?
不起作用。它似乎需要一个路径到某个地方。
更新:haml-rails
实际上由gem install haml-rails
安装,但上面的行不起作用。
确保您安装了haml-rails
gem。
是的,它已安装但不起作用 – 2010-09-04 15:26:56
不要忘了将gem 'haml-rails'
添加到您的Gemfile中。
宝石haml-rails
允许生成意见在Haml,但不是最初的布局。
运行rails new someapp
(注:W/O -m haml
)后,加入行gem "haml-rails"
您Gemfile
,你只需要重新命名application.html.erb
到application.html.haml
和手动ERB其内容转换到Haml的。
之后,所有生成的视图将在Haml中。
应用程序/视图/布局/ 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'生成 – prusswan 2012-08-13 11:43:36
微不足道的,但一定要重新启动服务器导轨加入HAML宝石,并运行bundle install
。这让我第一次。
的真正短版
生成一个新的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
编辑:
如果你想通过 “宝石” 你只需要运行默认做到这一点命令
rails new myapp -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
这是一个安全的命令,因为它指向gem的主分支并且将成为一个稳定的URL。一旦你运行这个命令,你将会被提示选项。当向导询问时,只需选择HAML和SASS即可。
它可以代替它吗?因为根据URL路径做一些事情会感觉有点不稳定 - 如果路径指向某个地方有一些不断变化的地方会怎样? – 2013-02-15 04:38:48
当然看到我的更新。 – Abram 2013-02-15 05:00:29
安装gem html2haml,您可以立即将html内容从vim中更改为haml。看看这个 - http://www.economyofeffort.com/2014/07/20/convert-html-to-haml-within-vim-buffer/
嘿..什么是交易!? – Abram 2014-04-11 14:51:57