Part 1 安装 Rails
安装时值得一看的一个问题:
原文链接 (http://xunyanan.com/blog/2013/12/01/install-rails-on-mac/)
因为国内万恶的墙的问题,原本应该很顺畅的这一步,在国内就会突然恰到某个包的下载,然后就一直不动了。
解决方法是,使用淘宝的镜像安装(业界良心)
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l
Part 2 使用 Rails
1. rails new demo
创建一个测试工程,检查环境是否安好
1
| rails new hello --skip-bundle |
加上—skip-bundle还是墙的原因,然后我们要在新建的项目中,手动的为它安装bundle。
新建项目之后再安装bundle,进入到项目中,打开Gemfile,修改第一行:source ‘https://rubygems.org‘修改为:source ’http://ruby.taobao.org’
1
| gem install bundle |
使用cd命令进入hello文件夹,尝试启动rails的server服务,看是否正常。
1
| rails server |
如果报错:
1 2 | Could not find gem 'sdoc (>= 0) ruby' in the gems available on this machine. Run `bundle install` to install missing gems. |
继续使用命令
1
| bundle install |
至此,继续使用rails server命令
2. irb
打开Ruby语法练习环境
3. tails -f log/development.log
观察ActiveRecord实际执行的SQL指令
4. rails console (rails c)
执行这个命令可以进入到主控台模式, 如 event = Event.new , 然后给 event 设置属性,
最后调用 event.save 方法保存。这个时候观察log-tail 窗口会看到实际执行的插入语句