gpt4 book ai didi

ruby - Sinatra,在哪里放置 require 语句

转载 作者:数据小太阳 更新时间:2023-10-29 08:25:03 25 4
gpt4 key购买 nike

我目前正在开发 Sinatra/Rack 应用程序,但遇到了设计问题。我环顾四周,不太确定在哪里放置大量的 require 语句。

我认为它们位于两个位置之一,要么是 main.rb 在需要 Sinatra 本身之后,要么是它们进入 config.ru 所以它们都被加载了在应用程序开始时。

我目前倾向于 main.rb,因为这是所有测试应用程序加载的内容。

感谢您的帮助。

最佳答案

我推荐:

  • 仅需要来自 config.ru 的主应用文件。
  • 需要 Sinatra 并在您的主应用中查看 gem
  • 为您的每个助手、模型和路由创建单独的 init.rb 文件,并在您的主应用中需要它们。
  • 在 models/init.rb 中需要与 DB 相关的 gem

这是我使用的布局示例:
Using Sinatra for larger projects via multiple files

请注意,通过加载与数据库相关的 gem 并在您的 models/init.rb 中设置您的数据库,您可以(从 IRB)仅加载该文件并让您的完整模型堆栈可供查看。

关于ruby - Sinatra,在哪里放置 require 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5196275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com