gpt4 book ai didi

ruby-on-rails-3 - 值(value)、服务、形式对象的位置

转载 作者:行者123 更新时间:2023-12-04 04:55:36 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我越来越多地使用值对象、服务对象、表单对象等重构我的应用程序。目前,它们中的大部分都存储在 Rails 应用程序的“lib”文件夹中,但不知何故“远离”核心应用程序文件。

我想知道在 Rails 应用程序中定位这些对象的最佳做法是什么?

最佳答案

重构、清理模型并将逻辑封装在“值对象、服务对象、表单对象”中是一种方法!至于您关于在哪里存储这些对象的问题,没有什么可以阻止您在“app”目录下创建其他目录。

默认情况下,Rails 会自动加载这些目录,因此您不必管理它们。

这是我的一个项目的示例目录结构,位于“app”目录下:

assets
cells
charts
controllers
decorators
form_objects
helpers
help_pages
inputs
mailers
models
modules
queries
renderers
resolvers
services
validators
views
widgets

上面的列表绝不是一个可以遵循的模式,但我希望这个列表能激发你的重构工作:)

关于ruby-on-rails-3 - 值(value)、服务、形式对象的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16784820/

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