看看目录的翻译就知道是什么水平了
#1 楼 @small_fish__ 我现在遇到的问题就是用 capybara 测 js 遇到许多问题,所以想找一些业界的先进经验或是 best_practices
把等待时间设得足够长,我通常是 60 秒,这个够长了
#5 楼 @xds2000 第二版对 lexical scope 说的很详细,这个是我一直想搞懂但就是不明白的概念,我看了几本书,都找不到答案,特别是关于方法定义的这一块, ruby 元编程那本书里说,当定义方法时,ruby 会查看 def 后面,方法名前面有没有对象名,如果有,就直接把方法定义到对象的单件类中。如果没有的话,要看"当前类"是什么。这个当前类是什么,这个正是我一直有疑惑的地方,特别是大神 yehudakatz 的那篇文章:http://yehudakatz.com/2009/11/15/metaprogramming-in-ruby-its-all-about-the-self/self更是把我搞糊涂了。这个当前类到底是什么,是 self 本身吗?
看了这本书之后,你就会明白当前类和 self 不是一回事,巧合的是有时候他们会重合,造成错觉,当前类是 self。
总而言之,这本书深度够深,但同时又通俗易懂,真是难能可贵。
如果我没有理解错的话,Angular,ember,backbone 之类的本来就是要抛弃 rails 的,rails 当然对他们离的远的一点
向楼主学习
railscast pro 我有,盗版的,都不好意思发出来
真是低级的问题,chrome 禁止跨域访问,加个参数就搞定了
xds2000:我是在开发环境下测试,用 firefox 就没有问题,chrome 有这个问题,不知道是 socket.io 的 bug 还是 chrome 的 bug,rails server 的端口是 3000,node.js 的端口是 5000,服务器在虚拟机上,同 ip 内访问没有问题,
不能删帖吗?
不要跟帖!!!,我在测试
chrome 没有反应
不清楚
从 github 上的头像来看,这伙怎么年轻啊,是 crafting rails 那本书的作者,老外为啥都这么牛啊?
换句话,搞定 self 的话,方法调用是没问题了,但方法定义的地方还需要琢磨一下当前类是什么
我这里的理解是光有 sel 还 f 不够,self 是指当前对象,而 ruby 中其实还有一个当前类,当前对象再怎么隐藏还是可以挖出来的,当前类就只能分析代码了。
#9 楼 @ZombieCoder 但是,至少不能将 IO 放在一个线程里
def index sleep(10) end def show end 先在一个浏览器里执行 index,然后在另一个浏览器里马上执行 show 之后,show 完全是 10m 之后才有响应,现在不确定的是,在 rails 里,sleep 这样的操作,是不是与 db.query 这样的操作是等价的,如果是这样的话,那前面对 ruby 里 blocked-io 的讨论对于 rails 来说,就没有意义了,完全是单线程(连 IO 也是)。
试了一个简单的粗暴的方法,如下:
另外,请看:http://ablogaboutcode.com/2012/02/06/the-ruby-global-interpreter-lock/,这篇文章也解释的很详细
多核多个进程,这个没错,但不能满足于此吧,对于其中一个核吧,假设一个请求 1 秒(只是打个比方),其中 0.25 秒是执行非 IO,0.75 执行 IO,最理想的是一个核 1 秒能执行 4 个请求,而不是一个,即使达不到 4 个,也应该是靠近 4,而不是靠近 1,我不清楚的是,在这样的情况下,rials 能满足的请求是多少个呢?
Working With Ruby Threads 出来了吗?
看个 ppt 还得翻墙,可公司里没法翻,以后发个 ppt 不能发到大伙能看到的地方吗?还是流行这样?