rails scaffold

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
-------------------------------------
-------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值