问题标签 [alias-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

ruby-on-rails - 我不想通过 alias_method 修改的模型类的未定义方法

我试图路径 ActiveRecord 模型验证 -

但它抛出了一个错误 NameError: undefined method unstrict_validate_issue' for classIssue (call 'Issue.connection' to建立连接)'。

0 投票
5 回答
776 浏览

ruby - 类方法是否有 alias_method?

考虑以下类:

这不是问题,您可以毫无问题地拨打电话Foo.new.a_new_inst_method

我希望能够拥有一个类方法Foo.add_widget(*items)和别名,这样我就可以执行以下操作:

所以本质上它有一个“红宝石风格” 1.minute2.minutes所以我想给一个Foo.add_widget这样的调用起别名,调用Foo.add_widgets完全相同的方法。我知道我可以把它包起来,但我觉得我应该能够以一种更干净的方式做到这一点。

考虑一下我尝试这样的尝试:

但是,我收到以下错误:

所以看起来这不适用于类方法。我该怎么做呢?