2012-11-28 3 views
0

Recurly::Account 클래스에 사용자 정의 메서드를 추가하고 다시 열어서 내 컨트롤러에서 사용하고 싶습니다. 이 같은컨트롤러 내부에 재개 된 클래스 포함하기

뭔가 :

#reopen class 
class Recurly::Account 

    #my custom method 
    def my_meth_1 
    end 

end 

class MyController 
    def index 
    account = Recurly::Account.find(...) #gem method 
    account.my_meth_1 #my custom method 
    end 
end 

있는 파일에서 나는 Recurly : Account 클래스를 다시해야하고 그것이 내 컨트롤러에 어떻게 포함되어야 하는가?

답변

1

나는 lib 폴더가 이것을위한 좋은 장소라고 생각한다.

단순히이 내 컨트롤러에 포함하는 방법이

# lib/recurly.rb 

class Recurly::Account 
    def my_meth_1 
    end 
end 

같은 파일을 생성?

lib에서 자동 로딩을 켜야 할 수도 있습니다.이 항목의 수행 방법은 Rails 3 autoload을 참조하십시오. 그 후에 컨트롤러에서 직접 호출 할 수 있습니다.

관련 문제