2011-01-29 2 views

답변

1

인용 한 기사에서 Time 클래스를 다시 열고 임의의 메서드를 추가합니다. 따라서, 내가 이것을 권하고 싶지는 않지만, 단지 레이크 파일에

class Time  
    def self.random(params={}) 
     ... 
    end 

end 

을 직접 추가 할 수 있습니다. 또 다른 방법은 당신의 lib 디렉토리에있는 파일에이 코드를 추가하는 것 - 'monkey_patch_time.rb', 다음 레이크 파일의 맨 위에

require 'monkey_patch_time' 

를 추가합니다. 이 방법을 다른 곳에서 사용할 수 있으므로이 방법이 더 좋습니다. 또한 중앙 위치에서 모든 원숭이 패치를 수집하고 싶습니다.

관련 문제