只想问一个问题,为什么会场没有 WiFi....
英文是从日文翻译的还是从中文转译的?
route 的定义部分最关键的一行代码就是 mapper.instance_exec(&block)
,而实际的解析和分发就涉及到 journey
这个 gem 了
关于 journey
实现原理的:http://www.slideshare.net/tenderlove/rubyconf-argentina-2011
#1 楼 @zhangjinzhu 我也没有放弃 Ruby,只是试玩一下 Go。企图一下子用 Go 取代 Ruby 的话,会很痛苦的,在生产环境也不现实~
我倒是觉得,新手不要太介意自己“什么也不懂”,教程上看不懂的东西,要么暂时跳过,要么就先死记硬背下来,走完整个教程,逼着自己去写一个完整的应用出来(即使大部分内容都看不懂,靠 Google + 复制粘贴 + 靠谱的提问也能做到),然后再慢慢深入学习各方面的知识。
想当年我在 VB 和 Delphi 里拖控件的时候,连什么叫变量都不知道,第一次用 C 语言写代码时完全不懂 malloc 的使用,在 N 次 trail & error 之后程序才成功地编译 & 运行……
我看成了 Drizzle 然后被骗进来了……
我终于找到了!!在 Wikibooks 上 http://en.wikibooks.org/wiki/Ruby_programming_language
#14 楼 @reus 我找到了这个 http://stackoverflow.com/questions/2754681/is-there-a-definitive-reference-document-for-ruby-syntax
所以结论就是,没有官方的 language reference。无法想象那么活跃的社区居然文档那么欠缺,有点不爽……这一点 Python 真的好很多
我想说我当年学 Rails 一周后就开始 Devise + acts_as_taggable 写正式项目了 = =||||
gem 'goose'
另外更正一下,MacVim 跟系统自带的 vim 根本就是两回事,不要搞混了。
> /usr/bin/vim --version # 系统自带的
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 31 2011 19:27:29)
Compiled by [email protected]
Normal version without GUI.
> vim --version # MacVim
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 11 2012 11:16:37)
MacOS X (unix) version
Included patches: 1-604
Compiled by limbo@Skypiea
Huge version with MacVim GUI.
完全不觉得自带的有什么优势啊,装个 MacVim 也就两三分钟的事情,有图形界面,编译选项也比自带的好(开启 ruby / python 支持)
VPS 的内核不能乱升级的……
有文字版的么~
我是这样做的:
# in .oh-my-zsh/custom/aliases.zsh
pry-rails () {
pry -I config -I ~/src/misc -e "require 'pry-rails'"
}
# ~/src/misc/pry-rails.rb
require 'environment'
require "rails/console/app"
require "rails/console/helpers"
TOPLEVEL_BINDING.eval('self').extend ::Rails::ConsoleMethods
ActiveRecord::Base.logger = Logger.new(STDOUT)