Ruby Web开发与代码风格指南
1. Sinatra框架的使用
Sinatra是一个强大的Ruby Web框架,其代码简洁却功能强大。随着脚本复杂度的增加,我们可以引入类和模块化设计。
首先,我们可以导入 sinatra/base 模块,使用 Sinatra::Application 类,示例代码如下:
# web/sinatra_01/sinatra_class.rb
require "sinatra/base"
class SinatraApp < Sinatra::Application
get "/" do
"<h1>Fly me to the moon!</h1>"
end
end
此外,还有 Sinatra::Base ,它设置的默认值较少,能让我们对Sinatra的设置有更多控制。
当Sinatra代码以类的形式设置后,它不能作为脚本直接运行。我们可以使用Rack来运行它,具体步骤如下:
1. 创建 config.ru 文件,内容如下:
# web/sinatra_01/config.ru
require_relative "./sinatra_class"
run SinatraApp
- 将所有的gem依赖移到
G
超级会员免费看
订阅专栏 解锁全文
69

被折叠的 条评论
为什么被折叠?



