`
hbxiao135
  • 浏览: 109192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails 使用Haml代替Rhtml

阅读更多
什么是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~!@#$%^&amp;*()+-
</p>
比起笨重的Rhtml实在是简化不少。

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

分享到:
评论

相关推荐

    Brevidy, 使用 Ruby on Rails HAML Bootstrap 和jQuery构建的视频社交网络.zip

    Brevidy, 使用 Ruby on Rails HAML Bootstrap 和jQuery构建的视频社交网络 Brevidy通过 Gratipay 支持这里项目 Brevidy是我用 Ruby on Rails 3.0.7.HAML 。Bootstrap 和jQuery构建的视频社交网络,它被发布到beta...

    Notebook:使用Ruby on Rails,HAML和CSS的笔记本应用

    标题中的“Notebook:使用Ruby on Rails,HAML和CSS的笔记本应用”表明这是一个使用特定技术栈构建的在线笔记本应用。这个应用的核心是Ruby on Rails框架,它是一个强大的、基于模型-视图-控制器(MVC)架构模式的Web...

    Pinteresting-Clone:基于 12in12 教程使用 Rails 和 Haml 的 Pinterest 克隆,添加了功能和测试

    *** 自定义功能:heroku 的 AWS 托管 *** *** 即将推出:、地理定位、评论部分、测试 *** 使用:Ruby on Rails 4.2.0 with Haml 使用的宝石(到目前为止): 宝石 'haml','~&gt; 4.0.6' gem 'bootstrap-sass', '~&gt; ...

    让脚手架直接生成Haml模板

    2. **配置Rails**:在`config/application.rb`文件中,添加`config.generators.template_engine :haml`,这将告诉Rails使用Haml作为默认的模板引擎。 3. **更新脚手架模板**:Rails会查找特定的模板文件来生成新的...

    GroupChat-App:Chat聊天应用程序Ruby on Rails + Haml,SCSS(BEM)+ jQuery(Ajax)+ MySQL + Nginx,AWS(EC2,S3)

    :memo: GroupChat-App Ruby 2.5.1 Ruby on Rails 5.0.7.2 HAML SCSS 边界元JavaScript jQuery的字体真棒5 MySQL2的AWS 亚马逊S3 Nginx的独角兽载波波Capistrano :blue_book: 用法 $ git clone ...cd GroupChat-App$ ...

    Rails项目源代码

    这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...

    Ruby on Rails入门例子

    此外,还可以使用Slim、Haml等其他模板语言。 3. **Controller**:控制器处理HTTP请求,调用模型进行数据操作,并将结果传递给视图进行渲染。控制器是MVC架构中连接模型和视图的桥梁。 在"Ruby on Rails入门例子...

    my_teacher:为辅导员派遣中心创建网站您可以搜索适合您的教师。 Ruby on Rails5 Haml SCSS jQuery MySQL Nginx Unicorn Capistrano AWS(EC2,S3)

    您可以注册最方便的日期顶部屏幕新注册画面个人资料图片预览实现登入画面讲师列表画面讲师注册画面讲师信息详细画面我的页面网站网址...Rails 5.0.7.2 MySQl 5.3 AWS EC2 x S3服务器部署Nginx x Capistrono 数据库设计...

    rails指南 中文版

    Rails提供了一套强大的模板系统,使得开发者可以使用ERB(Embedded Ruby)或HAML等语法来编写视图。 4. **Routes**:Rails的路由系统负责将HTTP请求映射到相应的控制器动作。通过配置routes.rb文件,开发者可以定义...

    freemarket_sample_70b:自由市场克隆网站Ruby on Rails + Haml,SCSS(BEM)+ jQuery + MySQL + AWS(EC2,S3)

    自述文件该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明......

    NHaml:NHaml(读作 enamel)是流行的 Rails Haml 视图引擎的纯 .NET 实现

    “Haml 是一种标记语言,用于干净、简单地描述任何 Web 文档的 XHTML,而不使用内联代码。Haml 的功能是替代内联页面模板系统,例如 PHP、ERB 和 ASP。但是,Haml 避免了需要将 XHTML 显式编码到模板中,因为它实际...

    goal-diary:日记应用程序Ruby on Rails + Haml,SCSS(BEM)+ jQuery(Ajax)+ MySQL + Nginx,AWS(EC2,S3)

    生产过程 “在您的日常生活中获得了一些小的成功经验。 』\ 发展年 2019年十二月 细节 每天随着时间流逝。自27岁起,我每天都会写日记。因此,我现在意识到了日常生活中的每一天。生活的幸福会根据您是否意识到目标...

    使用Aptana+Rails开发Rails Web应用(中文)

    本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana Studio。你可以从其官方网站下载最新版本的安装包。安装过程中,遵循提示进行,确保选择自定义安装并勾选...

    Rails 101 入门电子书

    - 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - 学习如何创建第一个Rails应用程序。 - **过程**: -...

    Ruby-Haml是一个HTML的模板引擎

    Haml主要应用于Ruby on Rails项目,但在其他框架和环境中也可以通过适配器使用。它特别适合快速构建静态页面、管理后台界面,或者用于生成邮件模板,因为它能有效地减少重复的HTML代码,并且让代码更易于理解和维护...

    Rails入门教程一(翻译).pdf

    在项目创建环节,会讲解如何使用`rails new`命令来初始化一个新的应用,并解释各部分文件和目录的作用。 接着,教程会深入讲解Rails的核心概念,如控制器(Controllers)、模型(Models)和视图(Views)。控制器...

    Rails3 使用rake启动后台任务

    以下是一些关于如何在 Rails3 中使用 rake 启动后台任务的知识点: 1. **Rakefile**: 每个 Rails 项目都有一个 Rakefile 文件,这是 Rake 执行任务的入口点。在这个文件中,你可以定义自定义的任务。 2. **Task ...

    Ruby on Rails源代码

    在Ruby on Rails的源代码中,我们可以深入理解其内部工作原理,包括路由、数据库交互(ActiveRecord)、模板引擎(ERB或Haml)、测试工具(Rspec或Minitest)等核心组件。以下是一些关键知识点的详细解释: 1. **...

    Rails 3 in Action

    8. **模板和辅助方法**:探讨了ERB、Haml、Slim等模板引擎的使用,以及视图中的辅助方法,如link_to、form_for等。 9. **安全与身份验证**:包括CSRF防护、哈希密码存储、授权策略(如CanCanCan)等内容,确保应用...

    ruby on rails(开发文档)

    Rails提供了许多模板语言,如ERB(Embedded Ruby)和Haml。 7. **Helper方法**:为了保持视图的简洁,Rails允许你在helper模块中定义辅助方法,然后在视图中调用。 8. **测试驱动开发(TDD)**:Rails鼓励使用测试...

Global site tag (gtag.js) - Google Analytics