ROR学习记录1
现在开始做一个最简单的博客系统,系统运行环境如下:
Ubuntu 12.04
ruby 1.93
rails 3.28
mysql 5.5.28
首先新建一个项目,项目名称为blog并且使用mysql数据库
rails new blog -d mysql
等rails运行完毕后,进入刚刚创建的blog目录
cd blog
我们还没有创建数据库,所以现在再创建一个数据库
rake db:create
数据库建立完毕后,我们需要建立一个MVC的结构,在rails中这个很简单
rails g scaffold post title:string content:text
这样我们就建立了一个名为post的结构,它拥有title和content两个字段
在创建post的时候,我们会发现rails在文件夹db下面的文件夹migrate中创建了一个
类似xxxxx_cteate_posts.rb的文件,打开它你会发现文件中保存了刚才创建的那些字段。
另外在最下面会多出一个timestamps,没错这个就是时间戳,在每次创建和修改的时候rails都会帮你记录。
在这个时候我们对数据库的结构进行了一些修改,是不是和PHP一样需要打开phpmyadmin或者命令行来创建新表呢?
在rails中,是不需要这么做的,我们只需要执行
rake db:migrate
这个命令就可以更新数据库
我们现在其实上已经把一个最简单的博客系统做完了,使用
rails s
命令开启服务器后
我们在127.0.0.1:3000/posts/就能看到刚刚做的博客。