@hooopo 高端,
@Perish 一般会在 js 事件中绑定,所以还需要看看其他 js。至少取链接,如果是 js 中的,直接使用正则表达式即可,如果是在 html 中,建议使用 nokogiri: http://nokogiri.org 复杂一些的抓取,推荐使用 patron。这里有一个我以前写过的 demo: http://github.com/windy/pcapr 你可以作参考。
@fredwu 如果代码比较久远的话出现冲突。
( operation_name = tao_deal_operation_name(tao_deal) ) && find_rule_by_operation_name(operation_name)
如果想少两句代码,这种方式是比较推荐的。符合一般理解
good~ 收到·
@happypeter 已经登录了。不过没发 email~
@gugugupan 用 rails 就比较随意,比如我的 http://yafeilee.me 源代码: https://github.com/windy/wblog
@huacnlee @help5305fff 你愿意自己辛苦赚 10 块,再分 3 块给淘宝么?
@winnie xdite,台湾的顶级 Ruby 高手之一~
good~ 参加之~
@happypeter 只是改.vimrc 的话,可以 :source ~/.vimrc
重新加载。本视频很好很有用:)
很简单啊:
Message.stub(:method_a).and_return([1,2])
@fsword 类变量自然属于类,类中的 iv_tble 存放类变量正好。另一种实现可以采用全局表,但全局表查询会存在问题,也不符合设计模式中全局变量的使用。
实现方式,存储在 klass 的 iv_tbl 中:
1508 VALUE
1509 rb_cvar_get(klass, id)
1510 VALUE klass;
1511 ID id;
1512 {
1513 VALUE value;
1514 VALUE tmp;
1515
1516 tmp = klass;
1517 while (tmp) {
1518 if (RCLASS(tmp)->iv_tbl) {
1519 if (st_lookup(RCLASS(tmp)->iv_tbl,id,&value)) {
1520 if (RTEST(ruby_verbose)) {
1521 cvar_override_check(id, tmp);
1522 }
1523 return value;
1524 }
1525 }
1526 tmp = RCLASS(tmp)->super;
1527 }
1528
1529 rb_name_error(id,"uninitialized class variable %s in %s",
1530 rb_id2name(id), rb_class2name(klass));
1531 return Qnil; /* not reached */
1532 }
(variable.c)
之前 @HungYuHei 提到的gf
的跳转问题,我做了如下的 patch, 可以试试直接修改,随后会尝试推送一个 patch 过去。
附:修复 gf
在 rails3.1 以后 view 跳转 public 的 bug:
`rails.vim` gf跳转问题,fix:
autoload/rails.vim: 1952: 将public改为 app/assets/stylesheets
(下同)
1958: app/assets/javascripts/\1'),'/defaults>','/application')
@sevk 可能你的理解有误,我说的两个单引号是指在命令模式使用,会跳至上一次光标停留的行。
跟你这里%
的意思不大一样。仍然谢谢你的提示。
@HungYuHei 嗯,这是个问题,rails.vim(包括 github 上) 一直没有这方面的 fix. 有空研究下 gf 的实现 pull 一个 fix.
我写过一篇分析的文章: http://ruby-windy.iteye.com/blog/1197302 理解 block 的本质
@dexterdeng 有功夫一定要实战一下,反复几次就会高效起来~
vim-server 这命令太长,我不知道使用 :e xx_file
这种为什么不更方便呢?
good~
马上看完了,关于不保存切换这个很好~
不过查看当前文件的名字可以使用 ctrl+g
就可以了。
这暴雨,实在是出不动门。抱歉了。
跟 requirejs 有哪些区别?