浏览 1478 次
锁定老帖子 主题:Rails 学习笔记
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-28
app/ 应用程序 test/ 测试程序 components/ 已经废弃,以前用于存放公共视图和控制器代码 doc/ 自动生成的api文档存放在这里, rake doc:app lib/ 用于存放那些不属于model,controller,view的应用代码。 一般的,开发者应该建立相应的子目录,将不同功能的代码分组存放。 例如要引用lib/pdf_stuff/receipt.rb => PdfStuff::Receipt 也可以使用require: lib/easter.rb => require "easter" lib/shipping/airmail => require "shipping/airmail" lib/Rake 可以自己编写任务 log/ 日志文件 public/ 应用程序的“脸面“ script/ 目录下存放了一些有用的工具程序 breakpointer runner benchmarker 获取一个能用程序中一个或者多个方法的性能基准 profiler 针对应用程序中的一段代码生成运行时性能分析报告。 script/process : 用于控制已经部署上线的Rails应用, script/performance 帮助了解应用程序的性能状况。 tmp/ 临时文件 vendor/ 用于存放第三方代码, 主要有两个作用: 1)vendor/plugins 目录下,是Rails安装的插件, 2)vendor/rails Rails它本身,主要是确保当前代码与Rails版本绝对一致,不与其他Rails应用使用同一个Rails库。 命令: rake rails:freeze:gems 如果想取消固化(freeze)只需要将 vendor/rails删除即可, 或者使用命令: rake rails:unfreeze 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |