参考书籍:
Ruby on Rails 教程(第四版)

# 安装 ruby

  • MacOS 系统自带 Ruby,不过其版本较旧
  • 需要安装不同版本的 Ruby 时,推荐使用 Ruby 版本管理工具进行安装
  • 常用的 Ruby 版本管理工具有:rvm 和 rbenv

# 安装 rvm/rbenv

安装 rvm/rbenv 可以参考 Ruby China 的教程:
rvm 实用指南
rbenv 实用指南

# 安装 rails

# 使用 gem 安装

gem install rails

# MacOS 可以使用 rails.new 提供的脚本进行安装

/bin/bash -c "$(curl -fsSL https://rails.new/✨)"

该脚本除了安装 rails 之外,还会自动安装一些常见工具和依赖(如果之前没安装过的话)
提示:该脚本包含对 rbenv 的安装,如果不想单独自行安装,可以直接使用该脚本

# 使用 rails

# 新建一个项目

rails new 项目名称
# or
rails _指定rails版本_ new 项目名称
# example
rail new sample_app
rail _7.0.3.1_ new sample_app

# 使用脚手架工具自动生成代码

# rails generate scaffold model_name [field1:type field2:type ...]
# example
rails generate scaffold User name:string email:string

使用上面命令,rails 会自动创建一个 User 模型,包含 string 类型的 name、email 字段,以及自动为 User 创建的 id 字段
除了创建 Model 层代码,rails 还会自动创建对应的 controller 层和 view 层代码,并添加相应路由(位于 config/routtes.rb 文件中)

# 撤销脚手架工具自动生成的代码

# rails destroy scaffold model_name
# example
rails destory scaffold User

执行上面的命令,就会把之前生成的和 User 模型相关的所有代码删除 \

# 启动 rails 项目

# 可选参数:-b 指定 IP,-p 指定端口
rails server -b "127.0.0.1" -p "8080"
更新于 阅读次数