ruby-on-rails - 从应用程序记录运行课程评估?
问题描述
我有一个很好的问题,我敢肯定有人以前遇到过。
我有一些继承自 ApplicationRecord 的类,而 ApplicationRecord 继承自 ActiveRecord::Base。
让我们将我的课程称为 Post、Comment、Author。
现在我对这些包含内含物的每一个都有很多担忧。这样我就不必在每个关注点中硬编码我有一个 ConcernDirectory。
对它的调用本质上运行了模型的每个关注点。
ConcernDirectory.inclusions(self).each{ |inclusion| include inclusion }
如果我在每个模型中都有这个,一切都很好。
但是,如果我将其放入父级(ApplicationRecord)中,它将不再起作用。
当我在 ApplicationRecord 中运行它时,self 指向 ApplicationRecord(abstract)。我如何从 ApplicationRecord 获得呼叫以引用来自呼叫的孩子?
例如。
post = Post.new
当它实例化其父类的
--------------.is_a?(::Post)
从 ApplicationRecord 来看是正确的。
什么是 - - - - - -?
谢谢您的帮助!
解决方案
推荐阅读
- c#-8.0 - MaybeNull 属性警告空引用返回
- mysql - string 和 int cloumn(table design) 之间真的有性能不同吗?
- c# - Entity Framework 突然异常
- azure - docker login 不能作为 ci cd 的一部分工作,但可以在本地工作
- swagger - 实施动态值
- css - 如何绑定由构成颜色名称、角度等的动态变量组成的线性渐变背景属性?
- json - 我正在尝试加载无法加载的 json 文件
- c++ - C++ 中 golang 样式延迟范围保护的性能
- python - 如何使用 re.sub 用自定义文本替换特定的正则表达式组?
- laravel-backpack - 是否可以过滤掉 Laravel 的背包重新排序中的一些元素?