gpt4 book ai didi

ruby-on-rails - Ruby on Rails 中的深度模型嵌套

转载 作者:行者123 更新时间:2023-12-03 17:56:49 24 4
gpt4 key购买 nike

在一个相当大的项目中,我遇到了深度模型嵌套的问题。例如存在这样的模式:

class Communication::Conversation::ForProposal < Communication::Conversation::Base
...
end

进而我们每次需要指定表名,CLASS_NAME,foreign_keys等。

您知道哪些替代方案,以及您认为模型的实际名称应该如何命名?

最佳答案

您应该考虑使用 mixins。它可以帮助您按功能组织代码,从而获得更清晰的代码。下一页很好地解释了它。

http://juixe.com/techknow/index.php/2006/06/15/mixins-in-ruby/

我一直在 GitHub 上查看 Rails 的一些源代码,它非常干净。他们大量使用mixin。

https://github.com/rails/rails/tree/master/activemodel/lib

关于ruby-on-rails - Ruby on Rails 中的深度模型嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331811/

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