2010-04-01 4 views
0

내 응용 프로그램 중 하나에서 facebooker를 사용하고 있습니다. 그 안에 여러 클래스에 응용 프로그램 특정 메소드를 추가하고 싶습니다. 예 : 나는 또한 거기에서 내 모델에 액세스하려면 이후 facebooker/lib/facebooker/models/user.rbRails의 플러그인에 특정 애플리케이션 코드를 어떻게 추가합니까?

module Facebooker 
    class User 
    # I want to add my methods here. for e.g my_method 
    end 
end 

에서

내가 직접 플러그인 자체 my_method을 넣을 수 없습니다. 플러그인 코드 자체의 메소드를 정의하지 않으면 업그레이드 할 때 도움이됩니다.

+1

지금 당장 http://pastie.org/898437과 같은 작업을하고 있습니다. 같은 일을하는 다른 더 좋은 방법이 있습니까? – Waseem

답변

0

는, 그 방법은 편집 만 당신이 어딘가에 당신이 my_method을 사용하고자하는 파일에

1

에서 작업 편집을하고자하는 모델의 내부 코드에 영향을 당신이 그것을에서 사용하는 모델 내부의 facebooker 플러그인을 monkeypatching 시도 , 입력 포함, 또는 다음과 같은 코드가 필요 :

module Facebooker 
    class User 
    def my_method 
     #whatever 
    end 
    end 
end 

당신이 그것을 호출 할 필요가 전에 루비는 다음 Facebooker의 사용자 클래스에 my_method을 추가합니다.

관련 문제