#34 楼 @zw963 前两天刚好也写了篇 blog 用到 pull --rebase 和 merge --no-ff http://hungyuhei.github.com/2012/08/07/better-git-commit-graph-using-pull---rebase-and-merge---no-ff/
有时只是预期一个小提交,就不想开新分支,直接在主干分支(如 master, dev)上直接提交,但 push 的时候发现远程分支有新 push,这时 pull --rebase
就很适用
MVC 中 Model 的作用是让开发者尽可能“忘记”DB 的存在吧
而且 validates_uniqueness_of 还有 :if
, :scope
等选项,可以更灵活
对于问题 2,我也期待好答案
这里还有一个对 ActiveRecord::RecordNotUnique 的讨论 http://www.ruby-forum.com/topic/3908828
不是 Rubyer,应该是 Rubyist
同上
用 Capistrano 就适合你的需求了
看完这个帖子后,令我重新回忆起当初用 Java 时的感觉,什么 AOP、依赖注入
后来学了 Ruby,感觉就是那班学院派 Javaer 忙着搞一堆炫目的理论,然后 Rubyist 什么都不管,只喝着咖啡写几行代码
不变态啊,很正常啊
解决了某个问题而引入新的问题
BTW: HTML = How To Make Love ?
#8 楼 @ichord 需要,command line tools 100 多 M 大小
最近几个版本升级都是重要的安全漏洞修复
挺有趣的
1.9.3p194 :018 > a.each { |i| puts i }
1
2
1
2
[...]
=> [1, 2, [...]]
实际上,上而的语句应该是无限循环执行下去吧?
这个帖都成了一对一教学了
太烧钱了,但身体健康是无价,但钱包空的,但……
Rails3.1 以后,我一直期待 gf
这个命令用在 <%= stylesheet_link_tag 'scaf*fold' %>
的时候,可以跳到 app/assets/
下对应的文件,而不应该是 public
除了 LX 说的 return 还有是对参数的检查方式不同
假设两者都定义了 2 个参数,但在实际调用时,只传一个的话,lambda 会报错,Proc 将缺失的参数设为 nil,然后正常调用
1.9.3p194 :025 > p = Proc.new { |a, b| [a, b] }
=> #<Proc:0x007ffaa1989bc8@(irb):25>
1.9.3p194 :026 > l = lambda { |a, b| [a, b] }
=> #<Proc:0x007ffaa1991940@(irb):26 (lambda)>
1.9.3p194 :027 >
1.9.3p194 :028 > p.call(1)
=> [1, nil]
1.9.3p194 :029 > l.call(1)
ArgumentError: wrong number of arguments (1 for 2)
from (irb):26:in `block in irb_binding'
from (irb):29:in `call'
from (irb):29
翻墙不是程序员的基本技能吗?
还有一部超级黑色幽默《疯狂店员》
该水的时候水一下,该讨论技术时认真讨论,我觉得没什么问题
#14 楼 @yedingding 原来就在使用 http://timeago.yarp.com/ ,应该可以很直接地切换过来吧