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

标签 ruby-on-rails ruby class-table-inheritance

我正在修改现有 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/

相关文章:

ruby-on-rails - 我的服务器是否应该与登录页面位于不同的域中?

ruby-on-rails - 获取访问 token !在 Google API 中—— "Missing authorization code."

ruby-on-rails - RSpec 测试失败,方法未定义 `respond_with'

doctrine - 具有自引用 ManyToMany : EXTRA_LAZY fetch mode not working 的继承实体

ruby-on-rails - 如何使用 aws-s3 gem 或 right_aws gem 更改 S3 存储桶中所有文件的文件权限

ruby-on-rails - 图标未显示在 heroku 中,但它们在本地

Javascript 函数的输出是 Rails 函数的输入 - 依赖关系

ruby - 比较数组是否匹配字符串

wordpress - Doctrine 2.1 - 将实体映射到多个表

mysql - CakePHP 替代类表继承?