cost 299 ms
改進 hacky ruby​​ 'method_alias' 修復沖突的 redmine 插件?

[英]Improving on hacky ruby 'method_alias' fix for conflicting redmine plugins?

使用 redmine 3.x,我有兩個插件之間的依賴沖突 - redmine 子任務列表手風琴和 子任務列表繼承字段。 嘗試查看問題時,同時安裝兩者會引發 500 錯誤。 經過大量的反復試驗,我們通過將以下內容添加到第一個插件的原始源代碼中來解決該問題: 這是原始代碼: https:// ...

什么時候應該使用別名方法? -紅寶石

[英]When should I use an Alias Method? - Ruby

我已瀏覽但未找到以下答案: 您將使用什么別名方法? 我會使用的唯一原因是能夠使用我定義的任何方法使用問號嗎? 我相信您不能在實例變量中使用問號。 ...

向邏輯運算符添加別名

[英]Add alias to logical operators

我有ruby項目(沒有rails),我想為類的邏輯AND和OR運算符添加別名。 我已經為類重載了邏輯運算符,但是如果我添加alias_method :foo, :or並像class_example_1 foo class_example_2那樣使用class_example_1 foo cla ...

Ruby:模塊靜態方法的alias_method

[英]Ruby: alias_method for module static method

給定這個模塊 以下不起作用 盡管它適用於實例方法。 我收到以下錯誤 我的目標是如下重寫self.foo 是否有別名靜態方法? 謝謝, ...

類方法中的ruby alias_method

[英]ruby alias_method in class method

似乎alias_method在一個類<< self block中的工作方式不同於外部。 具體來說,當我對實例方法使用alias_method並隨后覆蓋該方法時,可以使用別名來訪問原始方法。 但是,我無法使用類方法執行此操作。 這是我的用例:我重寫了從ActiveRecord ...

包含模塊時__callee__的異常值–這是一個Ruby錯誤嗎?

[英]Unexpected value of __callee__ when including a module – is this a Ruby bug?

通過alias_method創建的方法調用時, __callee__忽略舊方法的名稱(此處為xxx ),並返回新方法的名稱,如下所示: 即使從超類繼承了xxx此行為也成立: 鑒於以上兩種情況,當通過模塊包含xxx時,我希望具有相同的行為。 但是,事實並非如此: 我期望返 ...

別名方法的有效版本/替代方案,無需替換即可進行采樣

[英]An efficient version/alternative to the alias method that samples without replacement

我正在用HTML5 / JS編寫一個測驗/教學游戲,其中玩家可以從更大的精通集中獲得一組10個問題。 游戲會隨着時間的推移跟蹤玩家的分數,並且更有可能從問題列表中選擇玩家遇到問題的問題。 為了構造概率分布列表,我采用如下的別名方法 ,在完全遵守分布的同時在O(1)時間內選擇項目: ...

`alias_method`是一種私有方法

[英]`alias_method` a private method

我有一個暴露兩個接口方法client_options和user_options ,在這個祖先級別,它們等同於default_options 。 我不希望其他開發人員直接實現default_options ,因此它是私有的。 為了保存一些代碼行,我想對方法進行別名: 但alias ...

如何訪問父控制器的“布局”?

[英]How to access 'layout' of parent controller?

在我的一個控制器中,我希望在給定某些條件的情況下更改布局,否則保持父ApplicationController使用的默認布局(最初是“應用程序”,但我現在正嘗試其他一些)。 嘗試使用alias_method訪問“布局”,但它似乎不起作用。 我的代碼: 這給出了一個錯誤: ...

alias_method和alias_method_chain有什么區別?

[英]what is the difference between alias_method and alias_method_chain?

我正在處理我的Web應用程序,我想覆蓋一個方法,例如,如果原始類是 我想覆蓋foo方法,它可以這樣做 我可以像這樣調用新舊方法 那么如果我能像我一樣訪問並保留兩種方法,那么alias_method_chain的用途是什么? ...

是否可以為 to_s 取別名?

[英]Is it possible to alias to_s?

我不想在我的模型中覆蓋to_s ,而是想將其別名為一個名為full_name的現有方法。 alias和alias_method似乎都沒有按預期工作。 使用alias 使用alias_method ...

多次為方法別名

[英]Alias a method multiple times

我希望為一個原始方法放置兩個別名,但我沒有看到alias_method一次執行多個別名的能力,而是一個一個。 那么是否有可能改變這一點: 像這樣: 我對創建自定義方法不感興趣。 ...

Ruby / Rails:alias_method實踐

[英]Ruby/Rails: alias_method practices

我試圖覆蓋Rails的“fields_for”方法,我目前正在做如下: 功能很好,但我開始懷疑我使用alias_method並不是最優雅的。 最特別的是,如果我要將此功能打包到gem中,並且還有另一個寶石覆蓋了fields_for,我是否會想到我的新fields_for或備用field ...

alias_method、alias_method_chain 和 self.included

[英]alias_method, alias_method_chain, and self.included

我在理解alias_method / alias_method_chain時遇到了一些困難。 我有以下代碼: 這正是我想要的 - append“頂部有櫻桃”到任何form_for調用的頂部。 但我的理解是,由於某些原因,這不是好的代碼。 首先,它不會鏈接form_for(?)的任何其他覆蓋,所以如 ...

繼承類中的ruby method_alias

[英]ruby method_alias in inherited class

我正在深入研究ruby元編程,並提出下一個問題。 例: 因此,當mixin使用兩次時會導致錯誤。 解決此類問題的最佳方法是什么? 如何確定是否存在混合並在新混合之前將其刪除 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM