在 ruby​​ on rails 中存储类的位置

Jas*_*ost 4 ruby-on-rails class

我需要为我的应用程序创建一个具有一些属性和方法的类,我应该在哪里将类文件存储在 ruby​​ on rails 应用程序中?

sam*_*207 5

这实际上取决于。在 Rails 中,当您考虑 MVC 架构时,所有模型和视图都是类。而模型通常从 AR 和控制器继承自 ActionController::Base

这取决于你的新班级实际上会做什么。

1 - 如果它与业务逻辑有关,例如根据登录用户(Admin、NormalUser)创建不同类型的用户,您可能会将其保留在模型中。

2 - 如果您的新类具有一些将由模型或控制器使用并由它们使用(例如扩展或注入新方法)的常用方法,您可以将它们存储在 lib 文件夹中。

因此,如果您可以发布更多详细信息,我们可能会为您提供更多帮助:D

干杯

萨梅拉