【写给朱大虫的教程】【Ruby on Rails】【003】Rails MVC架构简单介绍

1、Rails MVC 简介

  1. M:model,模型,与数据库数据有关;
  2. C:controller,控制器,与网站功能有关;
  3. V:views,视图,与页面显示有关;

2、Rails MVC对应目录

Rails的MVC文件都存储在app文件夹中

  1. M:存储在models文件夹中
  2. C:存储在controllers文件夹中,controller文件中包含许多action,俗话说叫 函数?方法?行为?自己心里明白就行
  3. V:存储在views文件夹中

3、Rails网站的工作流程

  1. 用户输入网址访问我们的网站
  2. 网址被传送到route处,解析出对应的controller和action
  3. 跳到对应controller下,执行对应的action
  4. 如果action用到数据库数据,跳到对应的model下,获取数据库数据,再返回action继续执行
  5. action执行完之后,跳到views中对应controller的文件夹下,执行对应action的文件,产生html页面
  6. 用户浏览器中显示页面

解释:

  1. route,即路由,对应config文件夹下routes.rb文件,这个以后再讲
  2. 文件名都有单复数的规则,这个以后讲
posted @ 2011-07-19 21:33  承古韵  阅读(1744)  评论(0编辑  收藏  举报