【问题标题】:Sinatra and environment.rbSinatra 和环境.rb
【发布时间】:2011-11-05 18:14:30
【问题描述】:

我正在开发一个基于 Sinatra 的应用程序,并且看到一些应用程序在应用程序的根目录中使用 environment.rb 文件,其中代码放置在配置块中。请参阅以下示例:

我尝试在 Google 上进行搜索,但找不到关于 environment.rb 文件如何与 Sinatra 一起使用以及为什么要将某些内容放入配置块中的解释。

任何人都能够阐明或指导我到哪里我应该做更多的研究?

【问题讨论】:

    标签: ruby sinatra environment


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢 :) 所以我从this 收集到 configure 是一种 Sinatra 方法?这很有帮助——感觉就像是这种神奇的方法可能是 Ruby 或 Rack 的一部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2015-11-18
    • 1970-01-01
    相关资源
    最近更新 更多