加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Sinatra的Modular是什么意思?

发布时间:2020-12-17 03:16:24 所属栏目:百科 来源:网络整理
导读:我想知道是否有人可以简化Modular在Sinatra应用程序中的解释.我看到sinatra中有经典的设置和模块化设置,但是从阅读文档中我无法理解Modular正在做什么. 如果可能的话,我真的想在基本级别进行解释,为什么将它放在profile.rb中会改变应用程序的设置(如果是这种
我想知道是否有人可以简化Modular在Sinatra应用程序中的解释.我看到sinatra中有经典的设置和模块化设置,但是从阅读文档中我无法理解Modular正在做什么.

如果可能的话,我真的想在基本级别进行解释,为什么将它放在profile.rb中会改变应用程序的设置(如果是这种情况).请记住,我是新手,所以简单而彻底的解释是最好的!

require 'rubygems'
require 'sinatra'

class Profile < Sinatra::Base

get '/' do
 erb :index
end


end

解决方法

这意味着您可以创建一个或多个Sinatra应用程序,例如您在问题中列出的应用程序,作为同一个超级应用程序中的独立模块,例如使用Rack#map捆绑在一起:

# config.ru

require 'app1'
require 'app2'

run Rack::Builder.new {
  map "/app1" do
    run App1.new
  end

  map "/app2" do
    run App2.new
  end
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读