Ruby
文章平均质量分 57
winteen
这个作者很懒,什么都没留下…
展开
-
[RubyHackingGuide]万物皆对象之Fixnum
Fixnum是实例可以内嵌在VALUE中的Ruby内置类之一.[i]INT2FIX宏将C中的int数值转换成VALUE[/i][code="c"]#define INT2FIX(i) ((VALUE)(((long)(i))2009-07-15 17:03:14 · 169 阅读 · 0 评论 -
[RubyHackingGuide]统一处理对象之VALUE
VALUE是Ruby的C实现中用来"[i]指向/引用/代表[/i]"所有Ruby对象的"[i]指针[/i]"的统一的类型[img]/upload/attachment/125399/d869125d-18c6-3620-9169-63bd2d788064.png[/img]通过统一类型,可以获得类似"多态"的好处,ruby实现起来就更为简洁(代码方面).然后, 同样是出于实现的考虑(性...2009-07-15 18:16:24 · 95 阅读 · 0 评论 -
[RubyHackingGuide]Ruby的对象类
Ruby世界中,万物皆对象. 用Ruby"写作"时, 书写下"名词", 对这些"名词"进行修辞: 用"形容词(修饰性的名词)"丰富它们, 用"动词"让它们活泼.用OO语言来说, "对象可以拥有属性, 并响应消息". 我们知道如何用Ruby的OO语法创建类并实例化对象.但这一切是如何用C语言实现的呢?简单的说, Ruby世界中任何对象都对应C语言中的某个"变量2009-07-16 16:22:35 · 87 阅读 · 0 评论 -
[RubyHackingGuide]对象的基础RBasic
比较大部分的对象类, 我们会发现它们都包含一个共同点: RBasic.[img]/upload/attachment/125726/4855a7b3-3a5b-3cb8-87b1-fee6196bce42.png[/img] RBasic的定义是:[code="c"] struct RBasic { unsigned long flags; ...2009-07-16 17:18:55 · 106 阅读 · 0 评论 -
ROR Model层代码约定
随着业务逻辑复杂度和team人数的增长,日渐膨胀的Model层代码需要一个统一的代码约定。 以下是我参考了别人的建议后给出的约定:require/extend/include (they are dependencies)associations, acts_as_*(they are relationships with either other models or ot...原创 2013-11-27 15:00:51 · 256 阅读 · 0 评论 -
Ubuntu上rvm + rails安装
1.安装rvm\curl -L https://get.rvm.io | bash -s stable2.rvm安装依赖rvm requirements 3.安装ruby/rails依赖sudo apt-get updatesudo apt-get install build-essential openssl libreadline6 libreadline...原创 2013-07-09 09:50:51 · 105 阅读 · 0 评论