5 环境搭建之配置开发环境

在前一篇中,我们成功安装了 RubyRails,现在我们将继续进行配置开发环境的步骤。正确的配置对于顺利开发 Rails 应用至关重要。在这一章中,我们将涵盖以下几个要点:

  1. 选择和配置数据库
  2. 配置 Rails 环境变量
  3. 安装和配置使用的编辑器
  4. 版本管理工具的使用

选择和配置数据库

在 Rails 中,我们通常使用 PostgreSQLMySQLSQLite 作为数据库。由于 SQLite 是一个轻量级的数据库,适合开发和测试阶段,我们建议在开发环境中使用 SQLite,而在生产环境中使用更强大的数据库,如 PostgreSQL。下面是如何配置数据库的简单步骤:

安装 SQLite

在大多数操作系统中,SQLite 默认已安装,但你可以通过以下命令来检查和安装(以 Ubuntu 上为例):

1
2
sudo apt update
sudo apt install sqlite3 libsqlite3-dev

配置数据库

在你的 Rails 项目中,有一个名为 database.yml 的文件,这个文件位于 config 文件夹中。该文件定义了应用程序所使用的数据库的配置。

打开 config/database.yml 文件并确保开发环境配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
default: &default
adapter: sqlite3
pool: 5
timeout: 5000

development:
<<: *default
database: db/development.sqlite3

test:
<<: *default
database: db/test.sqlite3

production:
<<: *default
database: db/production.sqlite3

在以上配置中,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
2
DATABASE_USERNAME=your_username
DATABASE_PASSWORD=your_password

在进行数据库配置时,可以使用这些环境变量来避免硬编码敏感信息。例如,在 database.yml 中可以这样使用:

1
2
3
4
5
development:
<<: *default
database: db/development.sqlite3
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASSWORD'] %>

安装和配置使用的编辑器

选择合适的代码编辑器可以显著提高开发效率。常用的编辑器包括 Visual Studio CodeSublime TextRubyMine。这里我们以 Visual Studio Code 为例。

安装 Visual Studio Code

你可以从 Visual Studio Code 的官方网站下载并安装它。安装完成后,建议你安装一些扩展支持 Ruby 开发。

安装 Ruby 扩展

打开 Visual Studio Code,进入扩展市场,搜索并安装以下扩展:

  • Ruby:提供语法高亮、代码片段等
  • Solargraph:为 Ruby 提供智能感知
  • Rails:支持 Rails 开发的工具

版本管理工具的使用

版本管理对于协调团队开发和维护代码至关重要。我们通常使用 Git 来进行版本控制。

安装 Git

在大多数操作系统上,Git 都有默认安装。如果你尚未安装,可以使用以下命令进行安装(以 Ubuntu 为例):

1
2
sudo apt update
sudo apt install git

初始化 Git 仓库

在你的 Rails 项目目录下,运行以下命令来初始化一个新的 Git 仓库:

1
git init

接着,你可以使用以下命令添加文件,提交更改:

1
2
git add .
git commit -m "Initial commit"

小结

在本章中,我们成功配置了开发环境,包括数据库的选择和配置、环境变量的管理、代码编辑器的推荐及版本管理工具的使用。一个良好的开发环境能够极大提升你的工作效率。接下来,我们将继续进行 Rails 项目的创建步骤。在那篇文章中,我们将介绍如何创建一个空的 Rails 项目并运行它。

5 环境搭建之配置开发环境

https://zglg.work/rails-zero/5/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论