/api
这里会是问题,直接代理到官方,会有很大概率失败。
不过我现在暂时还抽不出时间贡献,昨天下班时间是凌晨 5 点 .. 不过过阵子应该会好一些。
遇到最麻烦是 gem 的升级,比如:
#4 楼 @suxiaohun 个人觉得对测试的理解、把握程度,是两个能力层级的分界。我曾经由于测试写得不好被一家公司拒绝过,在我有点补齐了这方面的知识,知道应该怎么写(之前只是知道需要写)之后,我更深刻地理解了这点。
我昨天刚把一个项目从 Rails 3.2 升级到了 4.2.5.1,附带升级了大量的 gem,一天内搞定。升级后损坏的测试逐个解决,重新通过。如果没有测试,简直就是瞎眼抓黑。
多写测试少加班
unicorn 就是 github 开源出来的呀!
书不错,注册了。ID: qhwa
wonderful
感觉科班程序员对 ruby 并没有很大的好感
这明显以偏概全了
早上看到,读了一遍,部分理念还没理解透,还要再读。
读《Progress Over Stability》一节,不禁有些感动,这是整个 ruby 社区的一致追求,非常难得。 《Integrated System》给了一些灵感,也许条件成熟后,移动端(native)也可以纳入这个系统,现在已经有这样的星星之火了。
2004/深圳, 谈薪资的时候我要了 2000,主管主动加到了 2500,至今感激在心
# 省略括号版本
def mouse
component mouse
end
等效于
# 带括号版本
def mouse()
component(mouse())
end
# 更明显版本(注意并不完全等价)
def mouse()
component(self.mouse())
end
里面的 mouse 既不是 String, 也不是方法名,而是一次方法调用
国外网络加速已经是日常形态,需要的可以联系我
我这里似乎也不是从 ruby.taobao.org 下载了,走的是 rvm_remote_server_url
配置
rvm reinstall 2.2.3
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.11/x86_64/ruby-2.2.3.tar.bz2
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
ruby-2.2.3 - #configure
ruby-2.2.3 - #download
可能是 rvm 更新了规则,我检查一下
贴一下 rvm 配置
rvm version
cat $rvm_path/config/db
迫不及待想要试试 Action Cable 了
更理解了 GIL 一些,谢谢翻译!
Ruby 标准库里面有个 readline,应该就是你要的
require "readline"
while buf = Readline.readline("> ", true)
p buf
end
顶顶
DeliverList
增加一个 #merged_deliver_items
方法
class DeliverList < ActiveRecord::Base
def merged_deliver_items
deliver_items.includes(:order).group_by {|item| item.order.item_id }
end
end
看情况优化性能
ruby 里面文件本身就是流 (IO),可以逐字符、逐行、逐字节读取
日志不是已经告诉得很清楚了吗?你需要有 java 环境才能运行 solr
require 会加载并执行一个 ruby 脚本,执行之后,去不去掉这个 require 都已经晚了。 即,require 不是把脚本放在某个「列表」中备用,而是执行一次就结束的过程。
但你有办法把这个脚本中定义的东西都删掉