回家和田,这是真话...
用 snippets 实现,比如输入%,再按 tab 补全成<% %> 输入=补全成 <%= %> https://github.com/asux/snipmate-snippets/tree/master/eruby https://github.com/asux/snipmate-snippets/blob/master/eruby/%25.snippet
生命在于折腾...
不过还是折腾 linux!!!
#12 楼 @andor_chen 十分感谢,翻译与排版都很给力。
用 zsh 也需要手动添加,有问题看看 rvm notes 准没错
谷歌这是故意的...只放关于自由啥的,像 xx 关键词一个都没有... 敏感词库绝对比你相信中要大很多
一般的国内机房都有网络过滤设备的...
没搞懂你说的"网站备案方"是指哪方...
很有必要把 wiki 的信息给完善起来 有答案了就不需要再问了
#13 楼 @dreamrise 所以直接不用桌面,装个 dwm,把顶部的任务栏也隐藏掉 启动后桌面就是这样子
不是阿里云的主机经济套餐才 90,有 1M 的带宽,配合其 OSS,跑到并发 20 的小站是没有问题的
不知道你用的是什么 ide,一般来说,可以使用 rvm wrapper 来解决. 你可以参考 rvm 官方的 TextMate 配置 https://rvm.io/integration/textmate/
用 rvm wrapper 的好处就是你可以指定 ruby 版本和 gemset.另外如果你的 ide 支持同时启动多个。那么你可以 wrapper 几个不同的 ruby 版本或 gemset
nginx + 两个 thin;一个跑 ruby1.8.7,一个跑 ruby1.9.3
难道说在中国有机房了?
@hooopo的方法应该是很优的方法 thread 的方式也许会存在不安全的问题。因为一般的 rails server 的 ruby 进程会一直开着.thread 的变量需要每次都覆盖或使用后清理掉,不然就有可能拿到的上次或上上次的请求的数据。
一个男人写的爱情函数
def love girl? ? nil : raise('') end
errors.add(:name, 'msg')
http://apidock.com/rails/ActiveModel/Errors
如果想单独创建一个 Errors,需要加上 ActiveModel
ActiveModel::Errors.new
报名 支持
感觉 CodeIgniter 是个很不错的东西. 另外,PHP 的官方手册现在翻译的很好了,有语言基础的直接看它就行了
个人觉得先学用 vim,再学用 vim 开发。
推荐先把 vim 手册过一遍,有中文的
#104 楼 @mouse_lin 这个很喜欢