0
目前我使用klout
寶石多次爲我所有的項目。在創業板上市,有:紅寶石klout寶石包括變化
Hash.send :include, Hashie::HashExtensions
哈希擴展包括但我想將其改爲:
Hash.send :include, Hashie::Extensions
我如何可以覆蓋這條線?
PS:我建議你檢查寶石的源代碼,尤其是klout.rb
目前我使用klout
寶石多次爲我所有的項目。在創業板上市,有:紅寶石klout寶石包括變化
Hash.send :include, Hashie::HashExtensions
哈希擴展包括但我想將其改爲:
Hash.send :include, Hashie::Extensions
我如何可以覆蓋這條線?
PS:我建議你檢查寶石的源代碼,尤其是klout.rb
您可以用叉子叉klout
GitHub的倉庫,一推更改您的叉子提交,然後用它How to install gem from GitHub source?
例如,如果你使用bundler
,你可以在Gemfile中
gem 'klout', :git => 'git://github.com/tyrbo/klout.git', :branch => 'hashie_fix'
寫使用alredy現有klout fork與修復
如果其他寶石具有klout依賴性呢?是否有任何解決方案適用於所有具有klout gem依賴性的gem。 –
如果您無法爲klout gem本身做出貢獻,唯一的'乾淨'選項是創建它自己的版本,以及您使用它的每個gem版本(遞歸地)。 你也可以嘗試一些'骯髒'的解決方案,如 – netoctone
需要'哈希'; Hashie :: HashExtensions = Hashie :: Extensions; 需要'klout'; – netoctone