这里 force_encoding('utf-8') 肯定是不对的,如果本身页面编码不是 utf-8 的,完全就乱码了。
是不是 3.2 在编码配置上有什么改变,这个可以看一下 change log.
user, machine = 'saito', 'arch'
keydir = '/Users/saito/.ssh/keydir'
keys = Dir.glob File.join(keydir, '*.pub')
keys.each{ |k| `ssh-copy-id -i #{k} #{user}@#{machine}` }
这是因为没认证应用的关系么?
如果每个 access token 只能用一天的话,那还有什么用啊。
每天各种应用都要用户再授权..
那玩意叫ESB
不叫EBS
.. .
#4 楼 @lgn21st #5 楼 @huacnlee #8 楼 @jinleileiking
好吧。我是觉的可能把新人带入 ruby ecosystem 会比较重要。rails 不是 ruby 的全部。当用 4 行 sinatra 开启一个 web 服务的话,尤其对于做 Java 的人震撼是很大的。这样就比较容易上道。
至于 rails 跟 sinatra,其实 sinatra 只是一个 router..其实可以了解一下 sinatra-contrib.其他的其实区别不大。haml mongoid 都是一样在用的,但是这些东西都需要你自己把这些东西粘起来。我觉得对于了解整个应用的启动过程是很有用的。
在用 sinatra 做过一个应用后。想换 rails 来做。就可以学习 rails 的各种 helper 跟切换到 rails 的 actionpack 了。其他都是通用的。
好吧,其实各有各的好处.. 但是确实
rails 绝对不是给初学者的.. 它是各种最佳实践的集合。要了解这个最佳实践,你需要懂很多东西..
所以在忽悠新人学 ruby 的时候,我都是推荐 sinatra. rails 直接上手难度太高了。
但是严重不同意 sinatra 是玩具这种说法。
如果你利用 sinatra 去搭建一个完整的网站,你会比一些 2 道贩子 railser 更了解 rails 的。
#16 楼 @jinleileiking 最近转为 mac 党了.orz. 话说就只有 dejavu 有问题么?换个字体呢?
#11 楼 @Dengjia 你字体没开 AA 和 hint.所以跟别人的 monaco 不一样。http://saito.im/note/How-to-Be-a-Successful-Archer/ 可以参考一下我字体配置这一章.. 我也调整了好久。
今天的 ruby2 不是台球日了吧。
豆瓣的音乐库太小还是怎么样,现在经常重复。
改听虾米精选集了。
jekyll: http://saito.im
说明 repo 里有一个文件很大。
au BufWritePre *.* :%s/\s\+$//e
vim 保存消除 trailing space.
rvm 安装完后,没有仔细看 rvm 的 info. 里面有 ubuntu 下 build ruby 需要的所有依赖包。一条命令就安装完毕了。
一般这种情况下,我一般的解决办法是 uninstall,clean,安装依赖包 然后再 install 一下。一定要 clean.
顺带吐槽 Rails Command Line.
rake db:migrate RAILS_ENV=production
rails s -e production
rails c production;
话说鸭眼的 wiki 都是 ns 写的。一定要召唤 ns 过来布道一下。
以前我也是觉得 rebase 无所谓。不强调 merge --no-ff 的。
#6 楼 @aNdReW_Qx 好吧,这个真心没必要.sinatra 本身就是 rack 一层很薄的封装。已经很好使了..
#2 楼 @rockliu rails 我自己是觉得有些设计很别扭。
一个是 route 跟 controller 分离,有好处。但是寻找真正代码的时候异常杯具.现在看来 rails 跟 django 都是这种设计。我是觉得不太喜欢。
还有原生的 ar 做到了 schema 跟 model 的分离。为什么很多 railser 发现 mongoid 之后如获至宝,这算是一种 ar 与 dm 之争,我是比较喜欢 dm 吧。
当然 rails 整个生态环境很大,很多 plugin 都是只针对 rails 跟 ar 的。这算是 sinatra 的劣势。
整个社区现在也越来越多的有 rack-based 的插件。而不是 rails 一锤子买卖。我觉得这个挺好的.希望以后会越来越多。
北方人在南方工作。