gpt4 book ai didi

ruby-on-rails - 在 Rails 中命名 PORO 模型的约定?

转载 作者:数据小太阳 更新时间:2023-10-29 07:59:15 24 4
gpt4 key购买 nike

为了更加面向对象,我发现自己创建了更多 PORO (Plain-old_ruby-objects)。在 Rails 中,这仅意味着模型类不继承自 ActiveRecord::Base,,因此该模型不受数据库表的支持。

假设我有一个包含数百个模型的应用程序。如果 PORO 模型有一些命名约定,这样就可以快速识别这些 PORO 模型,而不必打开它们的每个文件并注意到它们没有继承自 ActiveRecord::Base.

我找不到这个的命名约定。 Rails 社区中是否存在?如果没有,欢迎提出建议。

最佳答案

我最后做的是在我的 app/models 目录中创建一个名为:poros 的子目录。

为了使 poros 子目录中的那些文件在加载路径中可用,我必须进入 config/application.rb 并添加以下行:

config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]

现在我可以像使用任何模型一样访问这些 PORO。

关于ruby-on-rails - 在 Rails 中命名 PORO 模型的约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32316033/

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