大学路 好棒诶
一直不知道为何要五险一金 直接给钱不就得了。。
Education 太牛逼
这个之前分明是免费的
另外这帖子为什么要加精?
早就开启两步验证了!不怕!
那就真有可能是 SNI 的原因了 楼主试试换个 SSL 协议?不行的话改 SNI 吧
我猜是 SNI 的原因?楼主这个错误能在 HTTP 下重现嘛
原来是这样 当初看这段代码的时候也没完全理解呢
ENV['BUNDLE_GEMFILE']
#6 楼 @yukihiro_matz 你发明的 Ruby 不也是玩玩的嘛~~
显然日日夜夜在敲代码。。
webrick 最适合开发用了 楼主竟然可以怀疑它!
楼主 Github 的提交频率相当高啊
#rails / actionpack / lib / action_dispatch / routing / routes_proxy.rb line 25 def method_missing(method, *args) if routes.url_helpers.respond_to?(method) self.class.class_eval <<-RUBY, __FILE__, __LINE__ + 1 def #{method}(*args) options = args.extract_options! args << url_options.merge((options || {}).symbolize_keys) routes.url_helpers.#{method}(*args) end RUBY send(method, *args) else super end end
其实我多年疑惑的问题一直是 他们为什么喜欢用 eval+字符串的方法来定义方法啊 这种方法往往是代码注入的根源,一开始我还以为是考虑到 Lambda 可能引发的内存泄漏,后来发现 eval+字符串也不是省油的灯啊。。
问题在于{ v }
靠k.to_sym
比较近 所以就被认为是to_sym
的 block 了,而这样define_method
就没有 block 了,这显然是不可能的,你不可能定义一个没有函数体的方法。所以加对括号把{ v }
的所有权给define_method
。
只有打 Log 一招其实。。我也一直想找到良好的方案,没有。。。
看书是为了学习 不是为了带感 你等国外书来的这段时间 八成已经把电子版看完了。。Ruby 一共就这么几本书。。
#9 楼 @kai209209 看上去楼主要先从数据库原理学起 虽然很学术 但是掌握之后 楼主使用任何 SQL 数据库都不会有什么困难了