一 、流程分析
二、目录分析
DemoRails
app (核心)
assets (web前端所需文件)
images (图片)
javascripts (JS代码)
stylesheets (样式)
controllers(控制器)
model (模型)
view (视图)
bin
config (配置文件)
db (数据库文件)
Gemfile (所有依赖的gem包)
lib (代码库文件)
assets (代码库包含资源文件)
log (日志文件)
public (公共可访问数据,如报错页面)
test (测试文件)
tmp (临时文件)
vendor (第三方代码。插件)
assets (第三方代码包含的资源文件,如CSS)
README.rdoc (程序的简介)
Rakefile (rake命令包含的任务)
Gemfile (本程序所需的gem)
Gemfile.lock (一个gem列表)
config.ru (Rack中间件配置文件)
.gitignore (git忽略文件类型)
三.Restful风格
四.简述
Rails 哲学包含两大指导思想:
不要自我重复(DRY): DRY 是软件开发中的一个原则,“系统中的每个功能都要具有单一、准确、可信的实现。”。不重复表述同一件事,写出的代码才能更易维护,更具扩展性,也更不容易出问题。
多约定,少配置: Rails 为网页程序的大多数需求都提供了最好的解决方法,而且默认使用这些约定,不用在长长的配置文件中设置每个细节。