gpt4 book ai didi

ruby-on-rails - rails : Use library of models

转载 作者:行者123 更新时间:2023-12-02 10:57:14 24 4
gpt4 key购买 nike

我有一些使用 ASP.NET 的经验。当业务逻辑变得复杂时,您希望将存储库和其他业务类与主 ui 项目分开。如果您需要更改业务逻辑,则不想更改 ui 项目。

在 .net 中,我将创建一个库项目并将业务逻辑插入其中,这样我就可以更改库而不影响 ui 项目。

我应该把我的业务逻辑放在哪里?如果我把它和我的模型放在一起,它似乎很快就会变得非常困惑,因为有很多类。

如何构建需要许多具有业务逻辑的类的 Rails 应用程序?

最佳答案

开发 Rails 应用程序时的常识是将与 View 、模型或 Controller 不直接相关的类和模块放在 lib 目录中。

请注意,rails 3 默认情况下不会自动加载它,您必须将以下内容放入 config/application.rb 中:

config.autoload_paths += %W(#{config.root}/lib)

如果您想在多个应用之间共享业务逻辑,创建 gem 可能是另一种选择,但它比简单地将所有内容放入 lib 更复杂。

This answer如果您想了解更多信息,这将是一个好的开始。

关于ruby-on-rails - rails : Use library of models,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505981/

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