【问题标题】:Where to put source files for a Sinatra app mounted within a Rails app将挂载在 Rails 应用程序中的 Sinatra 应用程序的源文件放在哪里
【发布时间】:2023-03-24 16:53:01
【问题描述】:

我有一个具有完整目录结构的独立 Sinatra 应用程序,还有一个具有自己目录结构的 Rails 应用程序。我想通过在我的路由文件中添加 mount 语句来在我的 Rails 应用程序中安装 Sinatra 应用程序。

我应该将我的 Sinatra 应用程序的源文件放在我的 Rails 目录结构中的什么位置以遵循“最佳实践”?理想情况下,我希望为我的 Sinatra 应用程序及其所有布局等保留目录结构。

【问题讨论】:

  • 将它作为自己的 gem 并依赖于 Rails 应用程序不是更好吗?

标签: ruby-on-rails ruby sinatra


【解决方案1】:

真的没有具体的地方。我会把它放在/lib 中。你也可以把它放在/app自己的文件夹里,但是/app有特殊的重新加载和自动加载规则。

您可以将它放在/lib,需要 Sinatra 应用程序并将其安装在 routes.rb 文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 2011-07-08
    • 2011-09-17
    • 2012-03-10
    • 2015-03-02
    • 2011-12-07
    • 2014-01-14
    • 2016-09-20
    相关资源
    最近更新 更多