本章节主要带大家了解注释是什么,为什么要写注释以及在 Ruby 中如何使用注释。 1. 什么是注释? 在计算机语言中,注释是计算机语言的一个重要组成部分,用于在源代码中解释代码的功用,可以增强程序的可读性,可维护性,或者用于在源代码中处理不需运行的代码段,来调试程序的功能执行。 注释在随源代码进入预处理器或编译器处理后会被移除,不会在目标代码中保留其相关信息。——官方定义 简而言之,注释文字是为了
安装好了 Ruby 之后,让我们开始尝试编写第一个 Ruby 代码吧。 1. Hello World 首先让我们输出一个 “Hello World”。 1.1 使用irb irb 就是 interactive ruby 的缩写 ,也就是所谓的交互式Ruby。 在命令行中输入irb: $ irb irb(main):001:0> 然后我们输入“Hello World”: irb(main):00
我们可以使用多种工具安装 Ruby。本章节主要介绍如何通过主流的包管理器和第三方工具管理和安装 Ruby,以及如何通过源码编译安装。 1. 包管理器 如果使用的是类 UNIX 操作系统,而且只需要安装一个版本的 Ruby,使用系统的包管理器是最简单的安装方式。 经验:在实际生产模式的时候,我们在一个服务器可能会有多个项目会依赖不同版本的 Ruby 版本,这个时候就需要我们在一个服务器中安装多个版本
Ruby Logo 1. 什么是 Ruby? Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在 20 世纪 90 年代由日本人松本行弘(Yukihiro Matsumoto,别称:Matz)开发,遵守 GPL 协议和 Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。——官方定义 Matz 希望他设计的语言简单
你会说西班牙语吗?学习一门语言可能会很有趣,但并非所有人都想这么做。 Puppet 有时会因为它使用自己专用的配置语言而不是现存的通用语言(如 Ruby)书写配置清单而遭到批评。 不是每个人都认为这是个缺点。计算机科学家 Dennis Ritchie 说:A language that doesn’t have everything is actually easier to program in
Ruby, like fire, is a very useful friend, and a very dangerous enemy. — Mikkel Bruun 在模板中使用嵌入式 Ruby 帮助构建动态的配置文件或实现数组遍历是一种强大的方式。 然而,你也可以在配置清单中使用 inline_template 函数直接嵌入 Ruby 而不必使用分离的模板文件。 操作步骤 在 Puppet
本教程将会涉及以下工具: Ubuntu 12.04 LTS RVM Ruby 2.1.2 Rails 4.0.3 Passenger 4.0+ Nginx(由 Passenger 编译) 推荐通过 Vagrant 搭建虚拟机环境进行练习。 创建帐号 假设你已经用 root 帐号通过 SSH 登陆服务器。 出于安全考虑,不要使用 root 帐号运行 web 应用。这里新建一个专门用于部署的用户,例如
前言 本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题。 本教程适合新手初次部署 Rails 应用; 本文测试通过环境 Ubuntu 14.04 Server, 配置 Ubuntu Server 系统 如果你是国内服务器,推荐修改网易的源 http://mirrors.163.com/.help/ubuntu.html
Rails [en] Ruby on Rails Guides [en] Rails Tutorial [en] Ruby on Rails Documentation [zh-CN] Ruby on Rails Guides 中文 [zh-TW] Ruby on Rails 實戰聖經 #NoSQL Mongo [en] MongoDB Docs [en] MongoDB Installation
Getting started Once the MongoDB Ruby driver is installed, we can begin to use it to connect to a Mongo database. To create a connection using localhost, we simply specify the driver as a dependency.
Introduction In this chapter we’re going to explore writing Backbone.js applications with a Ruby back-end. To assist with this, we’re going to use Sinatra - a DSL (domain specific language) for rapidl
原因 在做 Python web 开发的过程中发现有不少库都借鉴自 Ruby,比如 Plim 与 Slim, factory_boy 与 factory_girl ,gunicorn 与 unicorn 等等。 所以在需要看源码的情况下,直接看 Ruby 实现可能会比看 Python 的更好。 当然,这里并不是说 Ruby (在这些方面)领先 Python 很多,语言之间的互相借鉴 本就是非常常见
Ruby on Spring 是一个采用Ruby on Rails的思想与优点,集成JRuby动态语言与Spring框架而开发的开源项目。基于MIT license发布。
Ruby/Tk 是一个重要的 Ruby 扩展,它为开发人员使用 Ruby 进行 Tk 程序开发提供了接口。Ruby 的主发行包中包含 Ruby/Tk,也就是说,您不需要安装额外的 Ruby 扩展就可以进行 Ruby/Tk 程序开发(当然,您的系统仍然需要安装 Tk)。 Tk(Tool Kit)是基于 Tcl 的图形程序开发工具箱,目前 Perl、Python、Ruby 以及 Common Lisp
Ruby-GNOME2提供GNOME 2.0开发环境的Ruby绑定,目前在活跃更新中。如果你喜欢GTK的界面,你一定会喜欢Ruby-GNOME2。GTK目前提供Linux、 Windows等多个平台的运行库,也就是说使用GTK开发的应用程序可以在多个平台下运行。跟其它界面开发包不同的是,Ruby-GNOME2不仅仅提 供界面控件,它提供了整个GNOME 2.0的环境,包含Ruby/GLib2、Ru