5 环境搭建之配置开发环境
在前一篇中,我们成功安装了 Ruby
和 Rails
,现在我们将继续进行配置开发环境的步骤。正确的配置对于顺利开发 Rails 应用至关重要。在这一章中,我们将涵盖以下几个要点:
- 选择和配置数据库
- 配置 Rails 环境变量
- 安装和配置使用的编辑器
- 版本管理工具的使用
选择和配置数据库
在 Rails 中,我们通常使用 PostgreSQL
、MySQL
或 SQLite
作为数据库。由于 SQLite
是一个轻量级的数据库,适合开发和测试阶段,我们建议在开发环境中使用 SQLite
,而在生产环境中使用更强大的数据库,如 PostgreSQL
。下面是如何配置数据库的简单步骤:
安装 SQLite
在大多数操作系统中,SQLite
默认已安装,但你可以通过以下命令来检查和安装(以 Ubuntu 上为例):
1 | sudo apt update |
配置数据库
在你的 Rails 项目中,有一个名为 database.yml
的文件,这个文件位于 config
文件夹中。该文件定义了应用程序所使用的数据库的配置。
打开 config/database.yml
文件并确保开发环境配置如下:
1 | default: |
在以上配置中,development
环境将使用 db/development.sqlite3
作为数据库文件。
配置 Rails 环境变量
环境变量常用于存储敏感信息,如数据库密码或API密钥。我们可以使用 dotenv
gem 来方便地管理环境变量。
安装 dotenv
在 Gemfile
中添加以下行:
1 | gem 'dotenv-rails', groups: [:development, :test] |
然后运行以下命令以安装 gem:
1 | bundle install |
创建 .env
文件
在 Rails 项目的根目录下创建一个 .env
文件,然后在其中添加你需要的环境变量:
1 | DATABASE_USERNAME=your_username |
在进行数据库配置时,可以使用这些环境变量来避免硬编码敏感信息。例如,在 database.yml
中可以这样使用:
1 | development: |
安装和配置使用的编辑器
选择合适的代码编辑器可以显著提高开发效率。常用的编辑器包括 Visual Studio Code
、Sublime Text
和 RubyMine
。这里我们以 Visual Studio Code
为例。
安装 Visual Studio Code
你可以从 Visual Studio Code 的官方网站下载并安装它。安装完成后,建议你安装一些扩展支持 Ruby 开发。
安装 Ruby 扩展
打开 Visual Studio Code,进入扩展市场,搜索并安装以下扩展:
- Ruby:提供语法高亮、代码片段等
- Solargraph:为 Ruby 提供智能感知
- Rails:支持 Rails 开发的工具
版本管理工具的使用
版本管理对于协调团队开发和维护代码至关重要。我们通常使用 Git
来进行版本控制。
安装 Git
在大多数操作系统上,Git 都有默认安装。如果你尚未安装,可以使用以下命令进行安装(以 Ubuntu 为例):
1 | sudo apt update |
初始化 Git 仓库
在你的 Rails 项目目录下,运行以下命令来初始化一个新的 Git 仓库:
1 | git init |
接着,你可以使用以下命令添加文件,提交更改:
1 | git add . |
小结
在本章中,我们成功配置了开发环境,包括数据库的选择和配置、环境变量的管理、代码编辑器的推荐及版本管理工具的使用。一个良好的开发环境能够极大提升你的工作效率。接下来,我们将继续进行 Rails
项目的创建步骤。在那篇文章中,我们将介绍如何创建一个空的 Rails
项目并运行它。
5 环境搭建之配置开发环境