gpt4 book ai didi

ruby-on-rails - Rails 类表继承 gem、仿继承和缺失方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:55 25 4
gpt4 key购买 nike

我正在修改现有 Rails 应用程序的一部分以使用 Class-Table-Inheritance gem (https://github.com/brunofrank/class-table-inheritance)。一切都很好,只是我在父类(super class) Person 中定义了一些实例方法,所有子类都需要能够访问这些方法。例如,full_name 返回串联的名字和姓氏,或 cite_name 返回名字的首字母和姓氏。由于 CTI gem 实际上并没有使用 Ruby 继承(所有子类仍然继承自 ActiveRecord::Base,并且 gem 做了一些时髦的巫术将 ActiveRecord 字段链接在一起),我无法在我的子类中访问这些方法创建。关于解决这个问题的任何想法?我对 STI 不感兴趣,但我愿意 fork 和破解这个特定的 CTI gem,或者看看其他解决方案。

最佳答案

尝试 http://peterhamilton.github.com/citier ,它基于 CITIEsForRAILS,我对它进行了 fork 并使其经历了快速开发和各种其他更改。它修复了大部分(如果不是全部)错误,并且工作起来非常简单。

关于ruby-on-rails - Rails 类表继承 gem、仿继承和缺失方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841134/

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