参考书籍:
Ruby on Rails 教程(第四版)
# 安装 ruby
- MacOS 系统自带 Ruby,不过其版本较旧
- 需要安装不同版本的 Ruby 时,推荐使用 Ruby 版本管理工具进行安装
- 常用的 Ruby 版本管理工具有:rvm 和 rbenv
# 安装 rvm/rbenv
安装 rvm/rbenv 可以参考 Ruby China 的教程:
rvm 实用指南
rbenv 实用指南
# 安装 rails
# 使用 gem 安装
# MacOS 可以使用 rails.new 提供的脚本进行安装
| /bin/bash -c "$(curl -fsSL https://rails.new/✨)" |
该脚本除了安装 rails 之外,还会自动安装一些常见工具和依赖(如果之前没安装过的话)
提示:该脚本包含对 rbenv 的安装,如果不想单独自行安装,可以直接使用该脚本
# 使用 rails
# 新建一个项目
| rails new 项目名称 |
| |
| rails _指定rails版本_ new 项目名称 |
| |
| |
| rail new sample_app |
| rail _7.0.3.1_ new sample_app |
# 使用脚手架工具自动生成代码
| |
| |
| |
| rails generate scaffold User name:string email:string |
使用上面命令,rails 会自动创建一个 User 模型,包含 string 类型的 name、email 字段,以及自动为 User 创建的 id 字段
除了创建 Model 层代码,rails 还会自动创建对应的 controller 层和 view 层代码,并添加相应路由(位于 config/routtes.rb 文件中)
# 撤销脚手架工具自动生成的代码
| |
| |
| |
| rails destory scaffold User |
执行上面的命令,就会把之前生成的和 User 模型相关的所有代码删除 \
# 启动 rails 项目
| |
| rails server -b "127.0.0.1" -p "8080" |