Ruby
文章平均质量分 65
lt_fina
这个作者很懒,什么都没留下…
展开
-
Ruby中的类和实例方法比较
发现一篇好文章:待翻译:Class and Instance Methods in Rubyhttp://railstips.org/blog/archives/2009/05/11/class-and-instance-methods-in-ruby/还有一个姊妹篇:Class and Instance Variables In Rubyhttp://railstips.转载 2012-09-05 12:49:04 · 304 阅读 · 0 评论 -
ruby install相关(远程安装时出现HTTP Response 302的解决办法)
具体过程如下: 1、InstantRails-2.0安装后,在配置环境变量path中配置ruby/bin目录(如果系统中有多个RUBY,执行命令行的时候系统认的就是path中的) 2、进入DOS命令行,执行gem update --system,结果 Updating RubyGems... ERROR: While executing gem ... (Gem:转载 2012-09-27 17:02:22 · 1003 阅读 · 0 评论 -
require加载用户自定义rb文件方法小结
require加载用户自定义的rb文件时,总提示无法找到被加载文件,原因是require会默认加载lib包下的文件;而用户自定义文件所在路径未在加载路径下$LOAD_PATH。加载用户自定义文件方法如下:【案例描述】 目录d:/test下有test.rb和beRequired.rb两个用户自定义文件。分别加载test下单个rb文件、所有rb文件。【解决方法】原创 2012-10-26 00:55:10 · 991 阅读 · 0 评论 -
Ruby哈希表基本操作
Ruby哈希表基本操作一。给Hash添加默认值 :h = {1,2,3,4} #=> {1 => 2, 3 => 4}h.default = 7h[1] #=> 2h[3] #=> 4h[4] #=> 7h[5]转载 2012-11-21 15:20:30 · 926 阅读 · 0 评论 -
快速读懂Ruby代码问答
信人: FenRagwort (Secluded Life), 信区: Ruby 标 题: 快速读懂Ruby代码问答 发信站: 水木社区 (Sun Sep 11 23:05:27 2011), 站内 本问答的目标读者是不了解Ruby语言、但有别的编程语言经验的人。 Ruby语言的代码可读性是很强的。本问答只把一些语法特点、以及别的语言中可能没有或不同的东西展转载 2012-12-06 16:46:28 · 847 阅读 · 0 评论 -
Class method
Class method(类方法,相当于java里的静态方法) ruby的class Method是属于类本身的方法。定义class method的方法与普通的实例方法不同的地方就是要在类方法的名称前加上类的名字,并用点号隔开类名和方法名。调用类方法时也需要在方法名前加类名,并用点号隔开。例:class MyClassdef MyClass.classMethodPrint "he转载 2012-12-10 17:16:25 · 596 阅读 · 0 评论 -
Singleton method
Singleton method在Ruby中Singleton method是属于某一个对象的方法,而不是属于某一个类。在ruby中每一个类都Class类的对象,因此一个类的类方法(Class method)也可以看作是一个Singleton method。我们定义类方法的语法是在方法名前加上类名并用点号(.)隔开。而我们定义一个对象的Singleton method的方法是在方法名前加上对象转载 2012-12-10 17:17:33 · 353 阅读 · 0 评论 -
ruby字符串替换总结
第一种:"my name is #{name}". #{}内是一个ruby表达式, ruby解析表达式并调用返回值的to_s方法得到结果第二种:Here Document 结构。name="Bob"mail=dear #{name}welcome END最终mail里的name表达式会被Bob替代第三种:c语言的printf-style字符串template="转载 2012-12-10 17:19:59 · 3157 阅读 · 0 评论 -
ruby中的send,xxx_eval方法
send的使用: class Klass def hello(*args) "Hello " + args.join(' ') endendk = Klass.newk.send :hello, "gentle", "readers" #=> "Hello gentle readers"send其实就是动态地根据名字调用函数,传递转载 2012-12-17 15:06:38 · 965 阅读 · 0 评论 -
RUBY TEST:: UNIT问题回顾
最近研究RUBY TEST UNIT,心头痒,毕竟这个东西之前接触不多,于是在网上搜索了一把(哈哈,求快,在网上找现成的代码,可以少走很多冤枉路),发现了如下的代码require 'test/unit'require 'test/unit/ui/console/testrunner'class MyFriend def setup @friends = ['d转载 2012-09-06 11:35:27 · 687 阅读 · 0 评论 -
Active Record介绍
通俗点说Active Record就是为Ruby提供了CRUD(增删改查)操作的一个rubygem。有点类似于Java界的Hibernate和MyBatis,但功能和灵活性要强大的多。技术上准确地定义是“一个实现了对象关系映射(ORM)模型为ROR提供业务对象与数据库表之间映射关系的Rubygem”。要注意二点:1、Active Record和Rails的关系:开发ROR系统一定需要A转载 2012-09-05 12:53:05 · 385 阅读 · 0 评论 -
Ruby笔记–正则表达式
Ruby对正则表达式支持非常好,下面将对我经常使用到的做一个总结,包括Ruby中正则的写法,匹配的方法,替换,分组匹配等。1、Ruby中正则表达式的写法主要有三种在//之间,要进行转义 在%r{}内,不用进行转义 Regexp.new()内,不用进行转义 /mm\/dd/,Regexp.new(“mm/dd”),%r{mm/dd}三者效果相同,实质都是新建了一个Regexp转载 2012-09-05 12:49:55 · 539 阅读 · 0 评论 -
Android上的Ruby模拟器:Ruboto
今天在android电子市场上搜索“Ruby”时,一个大大的Ruby图标吸引了我,仔细一看,是Rubotu。二话不说,马上下载玩玩,Rubotu自带了一些代码示例来访问Android底层API,其中有个调用OPENGL画的三维图形,运行一下,的确很快。Rubotu是基于JRuby,如果编写的代码能转化为apk,估计前景应该很大。另外网上还发现两个类似的项目:android-ruby转载 2012-09-05 12:51:19 · 780 阅读 · 0 评论 -
Rails中***_url与***_path区别
path是相对路径url是绝对路径model为复数的会对应到action=>index, 为单数时需要传递id参数并对应到action=>show如对于user而言:users_url # => http://localhost:3000/usersusers_path # => /usersuser_path(1) # => /users/1user_url(1) #转载 2012-09-05 12:52:15 · 564 阅读 · 0 评论 -
Test::Unit – Ruby单元测试框架
Test::Unit – Ruby单元测试框架介绍:单元测试是XP的核心部分。XP是伟大的,单元测试已出现了很长一段时间,而且它是一个很好的思想。好的单元测试的关键部分不是写测试代码,而是要测试。两者有什么不同吗?当然,如果你只是写测试代码而不用它,那么你以后对代码的修改将不会得到保证。换句话说,如果你已经测试(当然你首先要写测试代码),然后经常运行它们,那么你慢慢地建立了一个好习惯,虽然转载 2012-09-05 17:40:01 · 743 阅读 · 0 评论 -
理解Ruby的4种闭包:blocks, Procs, lambdas 和 Methods
blocks, Procs, Methods, lambdas(也称闭包)是Ruby中最强大的一部分,用过你就会知道,同时也是最容易迷惑的。这可能是因为Ruby处理闭包的方式有点怪。更甚的是,Ruby有4种处理闭包的方式, 第一次用,每种都不太顺手。首先:blocks代码块最常见、最简单、最富争议、最有Ruby风格的方式是blocks。写法如下:array = [1, 2, 3,转载 2012-09-05 12:42:45 · 714 阅读 · 0 评论 -
Ruby中访问控制符public,private,protected区别总结
重点关注private与protectedpublic默认即为public,全局都可以访问,这个不解释privateC++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类A,只要能访问类A,就能访问A的对象的private方法。Ruby中,却转载 2012-09-05 12:44:40 · 540 阅读 · 0 评论 -
Ruby中“||=”符号理解
def current_user @current_user ||= session[:user_id] && User.find(session[:user_id])end短短一行代码,却含有很多逻辑,以前老是搞混,这里总结一下。这句代码相当于def current_user if @current_user return @curre转载 2012-09-05 12:47:05 · 585 阅读 · 0 评论 -
AutoITx3.DLL全部函数及说明
AutoItSetOption 调整各种函数/参数的运作方式。BlockInput 屏蔽/启用鼠标与键盘(输入)。CDTray 弹出或关闭光驱。ClipGet 获取剪贴板保存的数据(文本)。ClipPut 向剪贴板写入数据(文本)。ControlClick 向指定控件发送鼠标点击命令。ControlCommand 向指定控件发送命令。ControlDisable 禁用或转载 2012-12-19 22:17:01 · 945 阅读 · 0 评论