Rails[3]:15分钟blog

博客是一种CMS(内容管理系统)。
Rails提供一下默认的配置,可以在15分钟内搭建一个简陋的博客。
一个较为完整的版本请参考 http://guides.rubyonrails.org/getting_started.html

1. 新建项目

rails new blog --skip-bundle

bundle是安装各种gem。
在国外,不需要--skip-bundle
在国内,要修改source,否则会等待很久,甚至无法成功。

2. Bundle

cd blog
vi Gemfile

https://rubygems.org/替换成https://ruby.taobao.org 并保存,然后运行bundle或者bundle install

3. Generator

生成article

rails generate scaffold Article title:string content:text

以上命令会生成大量文件。
从MVC的结构来看:
M:模型的名字是Articel,有两个字段,分别是title和content,其数据类型为string和text。
V:包括了新建、编辑、显示、列表。new edit show index
C:包括了CRUD(create, read, update and delete).

4. 生成数据表

rake db:migrate

在数据库生成一个以articels名字命名的数据表。

5. 浏览

运行rails server启动服务。
打开http://localhost:3000/articles ,就可以使用这个简陋的博客了。

如果你对MVC如何协作比较困扰,仍旧建议去Rails Guides http://guides.rubyonrails.org/getting_started.html .
当然,那个教程可能不止15分钟。

你可能感兴趣的:(Rails[3]:15分钟blog)