Ruby on Rails Tutorial 学习笔记 --第一章 从零到部署

来源:互联网 发布:精雕用什么软件 编辑:程序博客网 时间:2024/04/28 12:31

0.  改Gemfile --> 改 .gitignore --> 改 config/database.yml


1.更新并重新加载 RVM

rvm get head && rvm reload
2. 简单介绍 Rails 默认文件结构文件/文件夹说明app/程序的核心文件,包含模型、视图、控制器和帮助方法app/assets程序的资源文件,如 CSS、JavaScript 和图片config/程序的设置db/数据库文件doc/程序的文档lib/代码库文件lib/assets代码库包含的资源文件,如 CSS、JavaScript 和 图片log/程序的日志文件public/公共(例如浏览器)可访问的数据,如出错页面script/rails生成代码、打开终端会话或开启本地服务器的脚本test/程序的测试文件(在 3.1.2 节 中换用 spec/tmp/临时文件vendor/第三方代码,如插件和 gemvendor/assets第三方代码包含的资源文件,如 CSS、JavaScript 和图片README.rdoc程序的简介Rakefilerake 命令包含的任务Gemfile该程序所需的 gemGemfile.lock一个 gem 的列表,确保本程序的复制版使用相同版本的 gemconfig.ruRack 中间件的配置文件.gitignoregit 忽略的文件类型

简单介绍 Rails 默认文件结构

3.如果不为 gem 命令指定一个版本号,Bundler 会自动安装 gem 的最新版本。有些 gem 的更新会带来细微但有时会破坏代码的差异,

所以在本教程中我们特意加入了可以正常运行的 gem 版本号

4.>= 总会升级到最新版;~> 3.2.2 只会升级补丁版本的更新(例如从 3.1.1 到 3.1.2

5.git 默认会跟踪所有文件的变化,但是有些文件我们并不想跟踪。例如,Rails 会创建一些日志文件记录应用程序的动作,这些文件经常变化,我们并不需要版本控制系统跟踪这些文件。git 有忽略文件的机制:在应用程序的根目录创建一个名为 .gitignore 的文件,然后写入一些规则告诉 git 要忽略哪些文件即可。

6.加强版 .gitignore 文件

[ruby] view plaincopy
  1. # Ignore bundler config  
  2. /.bundle  
  3.   
  4. # Ignore the default SQLite database.  
  5. /db/*.sqlite3  
  6.   
  7. # Ignore all logfiles and tempfiles.  
  8. /log/*.log  
  9. /tmp  
  10.   
  11. # Ignore other unneeded files.  
  12. doc/  
  13. *.swp  
  14. *~  
  15. .project  
  16. .DS_Store  
  17. .idea  
0 0
原创粉丝点击