Rails 使用Haml代替Rhtml

Haml是一款用于Rails项目的轻量级模板引擎,相比Rhtml它极大地减少了编写XHTML等视图代码的工作量。本文介绍了Haml的基本概念、安装方法及简单示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是Haml
Haml,一款简洁的的类似Rhtml的插件,可以极大的简少写xhtml等视图代码的量。

安装haml
安装gem
sudo gem install haml
安装haml plugin至rails
haml –rails [rails路径] 如 haml –rails . 则安装haml插件至当前目录

第一个haml

%h1 Chapters#index
%p
== Time: #{Time.now}
=h "a~!@\#$%^&*()+-"
输出

<h1>Chapters#index</h1>
<p>
Time: Thu Jan 01 01:56:57 +0800 2009
a~!@#$%^&*()+-
</p>
比起笨重的Rhtml实在是简化不少。

性能
rhtml 158.72 reqs/s
haml 154.83 reqs/s
下降约 2.45%
单个文件请求时间绝对值增加 0.159ms
对性能的影响还是微乎其微的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值