Ruby Sinatra入门 #

一、安装与基本用法 #

1.1 安装 #

bash
gem install sinatra

1.2 Hello World #

ruby
require 'sinatra'

get '/' do
  'Hello, World!'
end

运行:

bash
ruby app.rb

二、路由 #

2.1 HTTP方法 #

ruby
get '/hello' do
  'Hello!'
end

post '/users' do
  'Create user'
end

put '/users/:id' do
  "Update user #{params[:id]}"
end

delete '/users/:id' do
  "Delete user #{params[:id]}"
end

2.2 参数 #

ruby
get '/users/:id' do
  "User ID: #{params[:id]}"
end

get '/search' do
  "Query: #{params[:q]}"
end

三、模板 #

ruby
require 'sinatra'

get '/' do
  erb :index
end

get '/user/:name' do
  @name = params[:name]
  erb :user
end

四、总结 #

本章我们学习了:

  1. 安装:gem install sinatra
  2. 路由:get、post、put、delete
  3. 参数:路径参数、查询参数
  4. 模板:erb模板

接下来让我们学习Ruby的测试框架!

最后更新:2026-03-27