• 如果是 windows,换几个版本的 readline 重新编译一下试试 ...

    如果是 rvm,参见 https://gist.github.com/1968562

    如果你的 shell 是 bash 并且有能看中文但不能输入中文的问题,大概是 ~/.inputrc 缺少这几行:

    # utf-8 I/O
    set input-meta on
    set output-meta on
    set convert-meta off
    

    zsh 就不用管 ~/.inputrc 了

  • mass assignment 赋值顺序 at 2012年08月09日

    表单传出来的参数一般来说是按顺序的,但如果表单提交前被 javascript 处理过 (例如 ajax form),表单参数会先存到在 js 对象中,最后拼出来的顺序是由 hash 算法决定,也就是和浏览器实现相关 ...

    rack 解析请求,将参数填到 params 里面的顺序也是由 rack 的实现决定的... 某些 middleware 甚至会更改参数顺序。最后才看 active record 的实现...

    所以这顺序就算你试验出一个来也不可靠 ... 可能 lz 是想重写 user.email= 方法,实现 "如果没有 name 就从 email 猜一个" 的效果?在 before_validation 里搞吧。你还可以利用 rails 提供的 user.name_changed?user.email_changed?

  • Gollum: Voodoo pad 值得一战. at 2012年08月09日

    表示笔记完全由 textmate 插件解决:可以点开链接,可以 cmd+T, 可以正则全文搜索,带加密功能,有版本控制插件,代码能一键执行,还能在 finder 里用拖放的方式进行分类整理 ...

  • Moutain Lion 下安装 Ruby 1.9.3 at 2012年08月07日

    apple-gcc-42 主要是用来安装 1.8 的,ruby 1.9 可以用 llvm gcc 编译,但是蛋疼的 rvm 需要安装 1.8 以后才能装 1.9 ...

    rvm requirements 看看就可以了,比方说楼主提供的步骤还少了 readline,可能会有开 irb 输入不了中文之类的问题

  • master (2.0) 的 GC 已经 cow friendly 了,用 unicorn 终于真的可以省内存了

  • 一开始是不懂,但是找工作前差不多都学懂了⋯⋯ 这年头社会竞争激烈,当和尚都要英语水平证书啊。

    玩 dota 的都知道吧,出门看起来都差不多但是带点树枝撑几点属性的就是不一样,而且往后差距会越拉越大⋯⋯

  • [杭州] 7 月 17 日 Ruby Tuesday at 2012年07月17日

    报名~ 关于 ESI 是要用 varnish-cache 吗?好像和 VCL 编程语言有关?完全没听过呢