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

ruby – Sinatra和environment.rb

发布时间:2020-12-17 02:30:05 所属栏目:百科 来源:网络整理
导读:我正在开发一个基于Sinatra的应用程序,并且已经看到一些应用程序在应用程序的根目录中使用environment.rb文件,代码放在configure块中.参见以下示例: https://github.com/zapnap/sinatra-template/blob/master/environment.rb;和 https://github.com/andrewk
我正在开发一个基于Sinatra的应用程序,并且已经看到一些应用程序在应用程序的根目录中使用environment.rb文件,代码放在configure块中.参见以下示例:

> https://github.com/zapnap/sinatra-template/blob/master/environment.rb;和
> https://github.com/andrewkolesnikov/sinatra-pro-template/blob/master/environment.rb.

我已经尝试在Google上搜索,但无法找到有关environment.rb文件如何与Sinatra一起使用以及为什么要在配置块中放置内容的解释.

有人能够解决一些问题或指导我到哪里做更多的研究吗?

解决方法

配置块的目的是在一个地方设置各种Sinatra环境,以及dev与生产的不同设置. configure method本身是Sinatra框架的一部分.

This page解释了Sinatra环境变量,如果你还没有看到它.至于将它放在一个单独的文件中,它只是有助于将应用程序分成单独的文件.有些人喜欢将Sinatra应用程序分解为多个文件,而较小的应用程序实际上只能是一个大文件.

前者的一个很好的例子是Phrogz对this question的回答(其中还包括使用configure的示例,尽管在应用程序文件中而不是在单独的配置文件中).

(编辑:李大同)

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

    推荐文章
      热点阅读