Ruby技巧
horace_lee
这个作者很懒,什么都没留下…
展开
-
Ruby 操作符表达式赋值
操作符表达式 赋值 计算赋值 多重赋值 范围表达式 and or not 条件操作符 例:1+2*3/4为了便于编程,有些方法调用和控制结构是以操作符的形式出现的。Ruby语言中有下列操作符。高 ::[]...原创 2009-10-15 14:12:04 · 215 阅读 · 0 评论 -
Ruby继承类优化示例
在Rails的原则里有简化Controller,丰富Model的说法。下面将用一个示例展示一个简单的继承优化。特别是你的method里有一个写变化的self变量的时候。假设我们有如下的Model[code="ruby"]class SubjectMatterExpert < User include HashCodeCreatorModule def make_activati...原创 2009-07-16 16:14:48 · 103 阅读 · 0 评论 -
几个Ruby用法的小技巧
原文是说几个蠢笨的ruby技巧原文地址:http://robots.thoughtbot.com/[b]代码块的序列调用[/b][code="ruby"]def touch_down yield [3, 7] puts "touchdown!"endtouch_down do |(first_down, second_down)| puts "#{...2009-08-17 18:07:07 · 135 阅读 · 0 评论 -
关于rails generate migrate 修改字段类型
有几种写法,最早就是add remove了[code="ruby"]class AddSsl < ActiveRecord::Migration def up add_column :accounts, :ssl_enabled, :boolean, :default => 1 end def down remove_column :account...原创 2011-12-21 00:11:18 · 419 阅读 · 0 评论 -
MiniTest::Mock 二,进一步示例分析
据说,如果对mock stub 和fakes概念不熟悉的话可以看看[url=http://en.wikipedia.org/wiki/Mock_object]这个[/url] 我自己看了一下,没懂。还是看例子容易些例如,有这么个东西需要测试[code="ruby"]class MailPurge def initialize(imap) @imap = imap ...原创 2011-11-21 00:15:24 · 197 阅读 · 0 评论 -
eloquent ruby 读书笔记
节省时间就草记,只记录新鲜,容易忘的1. case 的判断是three equal sign, 所以when中可以放正则表达式2. set 和 sortset hybrid array hash 三种collection3. false nil是false所以下面的写法是危险的[code="ruby"]if flag == true # do something...原创 2012-02-22 07:24:51 · 80 阅读 · 0 评论 -
ruby 循环
while(当…) 循环 while 条件语句1; 语句2 ; 语句…end单行 while 循环( 语句1; 语句2 ; 语句… ) while 条件until(直到…) 循环until 条件 = while not (条件)for…in 循环 for 变量 ...原创 2012-02-22 07:26:08 · 249 阅读 · 0 评论