我正在开发一个新的Rails应用程序,它基于一个类似的现有应用程序.在我的旧应用程序中,我有优惠券类,这与我的新应用程序中的票非常相似.我想重用优惠券中的所有代码,但使用新的类名.

由于Rails中的重构很麻烦,我想知道是否有办法在Ruby中为类创建别名(类似于属性和方法的别名).

推荐答案

类在Ruby中没有名称.它们只是分配给变量的对象,就像任何其他对象一样.如果要通过其他变量引用类,请将其指定给其他变量:

Foo = String

Ruby-on-rails相关问答推荐

使用turbo流的部分渲染在rails 7中不起作用.

使用RubyZip处理大型压缩文件:65535个文件的限制

确定当前太平洋时区是PST还是PDT

Rails文档的悲观锁定示例中的争用条件

Rails 7 共享刺激控制器功能

rspec中日期时间结束时的分数是多少?

设计 token_authenticable 已弃用,有什么替代方案?

Rails: WickedPDF: 分页符

使用 SQLite 3 将 RoR 应用程序部署到 Heroku 失败

具有 has_many 关联的 FactoryGirl build_stubbed 策略

为什么我要使用 unicorn 或 thin 而不是 WEBrick 用于开发目的?

Rails 成语避免在 has_many 中重复:通过

Rails 4 迁移:如何重新排序列

如何获取包含表的列名的数组

form_for 未定义的方法 `user_path'

我们如何在 Rails Mailer 中设置邮箱发件人的名称?

您将 Rack 中间件文件和要求放在哪里?

如何在同一个 Rails 控制器操作中处理多个 HTTP 方法

反编译开发assets资源 管道

Rails 在 id 字段上重置种子的方法