看上去不错,不过 mac 下的 command line 用户居多,依然观望中。。
#7 楼 @lgn21st #4 楼 @poshboytl 是的,我也很喜欢 tig, 使用 log 大多数时候就是 pipe 到另外一个程序进行处理,搜索统计什么的。
恭喜啊,用 Mac,不折腾。
ichat/gtalk,
skype 只用来打电话。
其实这个问题挺简单的
params 就是 http request 发过来的 paramter. params[:event] 就是 http request 发过来的 parameter 里面叫做:event 的。
这个可以是从 form 里面来的,也可以是 query string 里的来的。
这个跟前端这个 request 怎么生成的其实关系不大。 不光 rails,任何 web 框架,甚至以前的 cgi 等都得跟 request 打交道。
如果这部分不清楚的话,最好还是学习一下 http 的基本知识。
恩,我的话 英文 没考过四六级,只在国内考过高中会考,后来来了加拿大,交流阅读不带字幕看美剧听广播都没问题,翻译书稍微有一定的难度,拖后腿的是我中文水平不如高中了。
别的话,因为在北美的关系,法语跟西班牙语可以跟人打招呼,点头 yes 摇头 no 之类的。 日语依然停留在看懂爱情动作片的阶段。
请看这个文档 http://apidock.com/rails/ActiveRecord/Scoping/Named/ClassMethods/scope
注意其中一段: class Shirt < ActiveRecord::Base scope :red, where(:color => 'red') end
The above calls to scope define class methods Shirt.red and Shirt.dry_clean_only. Shirt.red, in effect, represents the query Shirt.where(:color => 'red').
所以我一般都没有参数用 scope,有参数直接定义方法,也可可以传入多个参数,结构上也更容易读
def self.color(c) where(:color => c) end
两者等价,选择哪个看个人喜好了。
lambda 或者用方法代替
不错,回家尝试一下
#19 楼 @jinleileiking 恩,就我试用的情况看,目前这些还能用。
唯一有一个问题,我现在的公司项目有 2000 多个文件,textmate.el 跟 rinari 做 find-file-in-project 都有几秒钟的延迟。。
#13 楼 @tumayun 我觉得看你这种说法,deals.save 和 n_deals.save,是需要 Transaction 的,不然你这段代码的结果是未知的,大多情况未知的状况不失很你可以再这段代码改成:
deals.save
raise "stupid error"
n_deals.save
然后看看数据库的结果给是否满足你们的需求,如果这样的数据无所谓依然可以继续的话,那就不用。但是这显然不是一个一刀切的问题,如果为性能不用 transaction,可是要设计一个回滚 deals 的办法,这种情况性能可能还不如 transaction。
即便是在 model 中的方法,以上的情况也是存在的。
#1 楼 @jinleileiking 贴图了
#6 楼 @willmouse 之前一直拒绝替换 ctrl 键,现在看来要慎重考虑了。