我将在 Ruby on Rails 上开发一个应用程序,它有许多库类。但我没有这样的想法。在 Rails 中是否可能?如果可能,我如何在 Rails 应用程序中开发自己的库类?请给我建议。
问问题
297 次
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 回答