0

我将在 Ruby on Rails 上开发一个应用程序,它有许多库类。但我没有这样的想法。在 Rails 中是否可能?如果可能,我如何在 Rails 应用程序中开发自己的库类?请给我建议。

4

1 回答 1

2

由于我不太了解您的问题,所以我只能猜测您的意思。

在 ruby​​ 和 ruby​​ on rails 中有几种抽象逻辑的方法。

最通用的方法是创建红宝石。这是一个 ruby​​ 代码包,可以在每个 ruby​​ 项目中使用。可以通过 railties 通过 gems 挂钩到 rails。

有两件事是特定于 Rails 的。第一个是插件,它的工作方式与 gems 非常相似,被认为是提供功能的传统方式,但仍然有一些插件,特别是对于版本 3 之前的 Rails 应用程序。

另一件事是引擎。这些是可以安装到任何 Rails 应用程序中的微应用程序。它们是自包含的,可以根据其命名空间路由提供许多功能。

由于 rails 是基于机架的,因此也可以将任何符合机架的 ruby​​ 应用程序挂接到 rails 路由器。通过这种方法,可以将 Rails 应用程序与 ie 连接起来。sinatra 应用程序。

于 2012-07-05T11:03:40.020 回答