# ruby-roda **Repository Path**: mpv945/ruby-roda ## Basic Information - **Project Name**: ruby-roda - **Description**: ruby 的roda框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-29 - **Last Updated**: 2024-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 安装ruby https://www.ruby-lang.org/zh_cn/documentation/installation/ windows 安装:https://github.com/RubyMetric/rbenv-for-windows#readme 执行 $env:RBENV_ROOT = "C:\Ruby-on-Windows" $s = (iwr -useb "https://gitee.com/RubyMetric/rbenv-for-windows/raw/main/tool/install.ps1") icm -sc ([scriptblock]::Create($s.Content)) -arg "install", "cn" # rbenv for Windows $env:RBENV_ROOT = "C:\Ruby-on-Windows" # 我为大陆用户预置了镜像, 请查看 share/mirrors.ps1 # 请注意,这个必须放在 'init' 之前 $env:RBENV_USE_MIRROR = "CN" 然后 & "$env:RBENV_ROOT\rbenv\bin\rbenv.ps1" init 最后执行:rbenv update cn 命令基本使用 最近的版本:rbenv install -l 全部的版本号列表:rbenv install -a 安装ruby:rbenv install 3.1.2 rbenv install msys/msys2/devkit rbenv global 3.0.0-1 查看 rbenv global rbenv local 3.1.2-1 本地 rbenv versions 安装的全部版本 rbenv shell 3.0.0-1 当前shell的版本rbenv version 取消 rbenv shell --unset rbenv uninstall 3.1.2 卸载 rbenv update更新 项目环境搭建 rbenv install 3.3.4 Ruby on Rails : https://ruby-china.github.io/rails-guides/getting_started.html 和 https://guides.rubyonrails.org/getting_started.html rbenv global 3.3.4-1 rbenv local 3.3.4-1 rbenv shell 3.3.4-1 ruby -v gem install bundler 创建项目 mkdir ruby-roda cd ruby-roda 创建依赖描述 New-item Gemfile add-content Gemfile -value "source 'https://rubygems.org'" 打开 .\Gemfile source 'https://mirrors.tuna.tsinghua.edu.cn/rubygems' # bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems gem 'roda' gem 'sequel' # ORM gem 'pg' # PostgreSQL 数据库适配 gem 'rack-cors' 然后运行以下命令安装依赖:bundle install 首先,创建 config.ru 文件,设置 Roda 应用程序和数据库连接 New-item config.ru 添加数据库配置 mkdir config 然后 cd config 最后New-item database.rb 创建app (cd ..) mkdir app(根目录) cd app 添加路由:mkdir routes 进入 cd routes 创建 New-item users_route.rb 添加services:mkdir app/services 创建 New-item user_service.rb gem install rackup (gem install rack) rackup -o 0.0.0.0 -p 3000 -E production -D 后台运行 数据库:https://www.cnblogs.com/cuimiemie/p/6442650.html#:~:text=Sequel%E6%98%AFR https://www.rubydoc.info/gems/sequel/Sequel/Model/ClassMethods#:~:text=When%20creating%20subclasses%20of%20Sequel::Model%20itself,%20this%20method https://sequel.jeremyevans.net/rdoc/classes/Sequel/Dataset.html