ruby rails + grape + sidekiq 项目实践

这篇博客记录了一位新手使用Ruby on Rails、Grape和Sidekiq进行项目实践的过程。首先介绍了如何搭建Ruby Rails环境,从创建项目到将数据库从sqlite3替换为mysql。接着,详细讲解了安装和配置Grape来创建API。最后,讨论了如何集成Sidekiq进行异步任务处理,包括安装Redis、配置Sidekiq以及测试异步任务的执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里是ruby rails + grape + sidekiq的一段实践过程,新手过程,只作为一段记录;

1、ruby + rails

(1)搭建ruby rails 环境

Getting Started with Rails

(2)新建项目文件夹

rails news grape_test

此时在/usr/local/demo/目录下出现创建了项目文件夹grap_test;

(3)替换sqlite3为mysql

本地安装好mysql之后,再用gem安装mysql2适配器:

gem install mysql2

在gemfile文件中替换掉sqlite3:

# gem 'sqlite3'
gem 'mysql2'
# 替换掉sqlite3

然后修改config/database.yml中的参数:

# config/database.yml


#
default: &default
  adapter: mysql2
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  timeout: 5000
  username: root
  password: 'ur password'

development:
  <<: *default
  database: twi

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  <<: *default
  database: twi_test

production:
  <<: *default
  database: twi_pro

安装和配置好之后运行rails s会报没有找到数据库的错误,所以需要将数据库创建和迁移&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值