【写给朱大虫的教程】【Ruby on Rails】【003】Rails MVC架构简单介绍
1、Rails MVC 简介
- M:model,模型,与数据库数据有关;
- C:controller,控制器,与网站功能有关;
- V:views,视图,与页面显示有关;
2、Rails MVC对应目录
Rails的MVC文件都存储在app文件夹中
- M:存储在models文件夹中
- C:存储在controllers文件夹中,controller文件中包含许多action,俗话说叫 函数?方法?行为?自己心里明白就行
- V:存储在views文件夹中
3、Rails网站的工作流程
- 用户输入网址访问我们的网站
- 网址被传送到route处,解析出对应的controller和action
- 跳到对应controller下,执行对应的action
- 如果action用到数据库数据,跳到对应的model下,获取数据库数据,再返回action继续执行
- action执行完之后,跳到views中对应controller的文件夹下,执行对应action的文件,产生html页面
- 用户浏览器中显示页面
解释:
- route,即路由,对应config文件夹下routes.rb文件,这个以后再讲
- 文件名都有单复数的规则,这个以后讲