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

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/ 第三方代码,如插件和 gem
vendor/assets 第三方代码包含的资源文件,如 CSS、JavaScript 和图片
README.rdoc 程序的简介
Rakefile rake 命令包含的任务
Gemfile 该程序所需的 gem
Gemfile.lock 一个 gem 的列表,确保本程序的复制版使用相同版本的 gem
config.ru Rack 中间件的配置文件
.gitignore git 忽略的文件类型

简单介绍 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 plain copy
  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  

你可能感兴趣的:(Ruby on Rails Tutorial 学习笔记 --第一章 从零到部署)