IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 搭建 Rails 开发环境 -> 正文阅读

[系统运维]搭建 Rails 开发环境

就算对有经验的开发者来说,安装 Ruby、Rails,以及相关的软件,也要几经波折。

这些问题是由环境的多样性导致的,不同的操作系统、版本号、文本编辑器等,都会导致环境有所不同。

对于有 Rails 开发经验的开发者来说,大部分会选择 macOS 系统进行 Rails 开发,但是 macOS 系统比较小众,并且 mac 电脑价格比较贵,对于很多想学习 Rails 的开发者来说,这是一个不可忽视的问题。

随着 Windows 系统的持续升级,现在可以在 Winddows 系统上借助 WSL 进行 Rails 开发了。

本地开发环境(Windows+WSL+Ubuntu)

有 mac 更好。

安装基础软件

sudo apt-get install sqlite3  libsqlite3-dev gcc g++ make git libssl-dev libreadline-dev zlib1g-dev  --fix-missing

安装 Ruby

# 安装 rbenv
bash -c "$(curl -fsSL https://gitee.com/RubyKids/rbenv-cn/raw/master/install.sh)"

# ruby 源加速
git clone git://github.com/AndorChen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror

# 安装基础软件
sudo apt-get install -y libssl-dev sqlite3 libsqlite3-dev

# 安装 ruby
rbenv install 3.2.0-dev

安装 Node.js

bash -c "$(curl -fsSL https://gitee.com/RubyKids/nvm-cn/raw/master/install.sh)"

nvm install 14

gem 源加速

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

安装 Rails

gem install rails -v 7.0.2

第一个 Rails 应用

Rails 应用一般从 rails new 命令开始,这个命令用于快速创建 Rails 应用。

为 Rails 项目新建一个目录,例如

cd ~ # 回到当前用户的根目录
mkdir learn_rails
cd learn_rails

执行 rails new 命令

rails new hello_app

创建完一个新的 Rails 应用后,下一步是使用 bundle 命令安装应用所需的 gem。

cd ~/learn_rails/hello_app
bundle install

使用 bundler 安装 gem 的速度可能不理想,这时可以使用国内的镜像提速:

  bundle config mirror.https://rubygems.org https://gems.ruby-china.com

启动 Rails 应用

rails s

在浏览器打开: http://127.0.0.1:3000/

如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Xh5m4Wg-1645109537169)(img/1.jpg)]

安装 RailsPanel

RailsPanel 是针对 Rails 开发的 Chrome 扩展。

安装插件:安装

如果遇到网络问题,下载安装包, 然后解压,在 Chrome 的扩展程序界面点击加载已解压的扩展程序
按钮。

要使用此扩展,你需要将 meta_request gem 添加到应用程序的 Gemfile:

group :development do
  gem 'meta_request'
  # 如果你使用的是 Rails7,请按照下面的方式添加
  gem 'meta_request', git: 'git@gitee.com:rails-train-camp02/meta_request.git'
end

使用脚手架添加资源

rails generate scaffold user name:string email:string
rails db:migrate
rails s

然后在浏览器打开 http://127.0.0.1:3000/users,并打开 RailsPanel。

如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eU6l9zsw-1645109537170)(img/2.jpg)]

有了 RailsPanel 的加持,能加快学习 Rails 的速度,建议配置一下,非常简单,并且不影响生成环境。

结语

Rails 开发环境的搭建相对来说还是比较简单的。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:36:34  更:2022-02-19 01:38:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:30:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码