README #使用手册
Rakefile #用来载入可以被命令列执行的任务
Gemfile #设定rails应用程序使用了那些Gems
Gemfile.lock
config.ru #启动应用程序的rack设定
---------------------------------------------------------------
---------------------------------------------------------------
app #主要 包含项目的整体MVC
--------------------------
. controllers #
application_controller.rb #控制类的父类,继承ActionController::Base
users_controller.rb #(用户根据Model来自定义的controller,复数的Model_controller.rb),
定义结合HTTP对资源(resource)的四种方式(put,get,post,delete),实现七种常用方法(CURD)
index(@users=User.all,GET),
show(@user=User.find(params[:id]),GET),
new(@user=User.new,GET),
edit(@user=User.find(params[:id]),GET),
create(@user=User.new(params[:id]),POST),
update(@user=User.find(params[:id]),PUT)
destroy(@user=User.find(params[:id])再@user.destroy,DELETE)
. models #
user.rb #数据持久层类,继承ActiveRecord::Base
. view #
.layouts #页面控制布局
application.html.erb #页面
.users
index.html.erb #
new.html.erb #
show.html.erb #
edit.html.erb #
_form.html.erb #带_的就局部模板,用于消除重复,将之当成子程序,可以在其他模板中多次调用,render :partial=>"form",这是调用_form.html.erb
. mailers #(e-mail架构,待补充)
. assets #
.images
rails.png
.javascripts
application.js
users.js.coffee
.stylesheets
application.css
scaffolds.css.scss
users.css.scss
. helpers #
application_helper.rb #定义模块(module) ApplicationHelper
users_helper.rb #定义模块(module) UserHelper
config #应用程序设定文档,路由规则,资料库设定等
---------------------------
routes.rb #路由配置:(具体其他配置看源文档routes.rb)
项目名::Application.routes.draw do
resources :controller复数名
end
boot.rb #加载在Gemfile中的gems。
environment.rb #加载rails application,初始化rails application
application.rb #rails 设定
database.yml #数据库设定
. environments
development.rb #开发模式
production.rb #正式上线模式
test.rb #测试模式
. initializers
backtrace_silencers.rb
mime_types.rb
session_store.rb
inflections.rb
secret_token.rb
wrap_parameters.rb
. locales
en.yml
db #目前资料库的Schema(纲要)和资料库Migrations
-----------------------------
seeds.rb
. migrate #数据迁移
时间_create_model复数.rb
doc #用来存放文档
-----------------------------
readme_for_app
. api
lib #扩充用的Modules档案
-------------------------------
. assets
. tasks
log #log档案
-------------------------------
development.log
public #唯一在网路上看到的目录,是图档,javascript,CSS和其他静态档案存放点
------------------------------
404,422,500,ico,index.html
robots.txt
script #包括了rails运作的以及其他的script
------------------------------
rails
test #单元测试,fixtures及其他测试程序(待补充)
------------------------------
test_helper.rb
. fixtures
. functional
. integration
. performance
. unit
tmp #暂时性档案
--------------------------------
. cache
vendor #用来存放第三方程式码。如Ruby Gems,rails源码,以及功能的插件(Plugin)
--------------------------------
. assets
. plugins
-------------------------------------
-------------------------------------
Rakefile #用来载入可以被命令列执行的任务
Gemfile #设定rails应用程序使用了那些Gems
Gemfile.lock
config.ru #启动应用程序的rack设定
---------------------------------------------------------------
---------------------------------------------------------------
app #主要 包含项目的整体MVC
--------------------------
. controllers #
application_controller.rb #控制类的父类,继承ActionController::Base
users_controller.rb #(用户根据Model来自定义的controller,复数的Model_controller.rb),
定义结合HTTP对资源(resource)的四种方式(put,get,post,delete),实现七种常用方法(CURD)
index(@users=User.all,GET),
show(@user=User.find(params[:id]),GET),
new(@user=User.new,GET),
edit(@user=User.find(params[:id]),GET),
create(@user=User.new(params[:id]),POST),
update(@user=User.find(params[:id]),PUT)
destroy(@user=User.find(params[:id])再@user.destroy,DELETE)
. models #
user.rb #数据持久层类,继承ActiveRecord::Base
. view #
.layouts #页面控制布局
application.html.erb #页面
.users
index.html.erb #
new.html.erb #
show.html.erb #
edit.html.erb #
_form.html.erb #带_的就局部模板,用于消除重复,将之当成子程序,可以在其他模板中多次调用,render :partial=>"form",这是调用_form.html.erb
. mailers #(e-mail架构,待补充)
. assets #
.images
rails.png
.javascripts
application.js
users.js.coffee
.stylesheets
application.css
scaffolds.css.scss
users.css.scss
. helpers #
application_helper.rb #定义模块(module) ApplicationHelper
users_helper.rb #定义模块(module) UserHelper
config #应用程序设定文档,路由规则,资料库设定等
---------------------------
routes.rb #路由配置:(具体其他配置看源文档routes.rb)
项目名::Application.routes.draw do
resources :controller复数名
end
boot.rb #加载在Gemfile中的gems。
environment.rb #加载rails application,初始化rails application
application.rb #rails 设定
database.yml #数据库设定
. environments
development.rb #开发模式
production.rb #正式上线模式
test.rb #测试模式
. initializers
backtrace_silencers.rb
mime_types.rb
session_store.rb
inflections.rb
secret_token.rb
wrap_parameters.rb
. locales
en.yml
db #目前资料库的Schema(纲要)和资料库Migrations
-----------------------------
seeds.rb
. migrate #数据迁移
时间_create_model复数.rb
doc #用来存放文档
-----------------------------
readme_for_app
. api
lib #扩充用的Modules档案
-------------------------------
. assets
. tasks
log #log档案
-------------------------------
development.log
public #唯一在网路上看到的目录,是图档,javascript,CSS和其他静态档案存放点
------------------------------
404,422,500,ico,index.html
robots.txt
script #包括了rails运作的以及其他的script
------------------------------
rails
test #单元测试,fixtures及其他测试程序(待补充)
------------------------------
test_helper.rb
. fixtures
. functional
. integration
. performance
. unit
tmp #暂时性档案
--------------------------------
. cache
vendor #用来存放第三方程式码。如Ruby Gems,rails源码,以及功能的插件(Plugin)
--------------------------------
. assets
. plugins
-------------------------------------
-------------------------------------