• ancestry不能includes和eager_load,会多很多n+1查询的。。closure_tree可以把grandparent之类的实现成真正的关联,用起来方便很多

  • Slimming-Controllers at 2017年4月11日

    十行不到的代码也能yy出这么多pattern。。

  • 有人一起 Mastodon 吗? at 2017年4月08日

    搞好了,是nginx里要用fullchain.cer,之前用错了。。

  • 有人一起 Mastodon 吗? at 2017年4月08日

    建了一个 me@abysswalking.net,能看到吗?

    好像别人都看不到我,不知道哪里搞错了。。。

  • ruby有个钩子叫method_added,然后拿到名字以后,用instance_method把方法拿出来,再bind(xx).call就好了,这样可以不用写eval字符串(虽然可能更快)

  • 发两次请求还有一种可能是chrome插件导致的,可以开隐身窗口排查一下

  • 但是ruby的核心之一是打开类,在运行时修改类定义,所以编译期查找方法是不可能的;假如需要缓存方法路径,现在也可以缓存,这个和有没有类型应该没关系。

    另外matz很讨厌java那种手写types,ruby不可能会做成java这样的。。Ruby3大概会给你照respond_to?推一下,类ruby的静态类型语言可以参照crystal,但是我觉得没有意义,想真的要享用类型系统的好处的话,还是建议去用rust或者haskell。。。

  • 用 Ruby 做编译原理大作业 at 2017年3月14日

    嗯。。类型定义应该要先跑一遍。。宏的话我自己都还不会用= =

  • 有了类型之后又会想要积类型 和类型,递归类型,依存类型。。。在没有完美的类型体系之前我觉得鸭子类型才是最好的。。。

  • Ruby China 正在衰退吗? at 2017年3月12日

    能跳js和go说明不懂ruby的一分一毫啊...