method-missing

    1

    2답변

    sp 패키지를 사용하여 R로 버블 플롯을 만들려고합니다. 내 데이터에는 많은 누락 값 ("해당 사항 없음")이 있으며 버블 플롯은이를 좋아하지 않습니다. library(sp) X<-runif(100, min=0, max=1000) Y<-runif(100, min=0, max=1000) grade<-c((rnorm(n=50,mean=30, sd=4)),

    1

    1답변

    개발 모드에서 레일즈 앱을 실행할 때 정상적으로 실행됩니다. 내가 생산 모드에서 실행하면,하지만 그것은 시작에 충돌, 그리고 서버에서이 출력을 얻을 : /Users/user/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.3/lib/action_mailer/base.rb:437:in `method_missing': unde

    5

    1답변

    Ruby 객체 (구체적으로 ActiveRecord 객체)는 User입니다. find_by_id, find_by_auth_token 등과 같은 메소드에 응답합니다. 그러나 이들은 def 또는 define_method을 통해 정의 된 메소드가 아닙니다. 대신, 이들은 동적 메서드이며 method_missing을 통해 처리됩니다. 내가 User.method(:f

    3

    9답변

    나는 5 달러를하는 것과 같이 다른 통화로 $를 변환하기위한 method_missing을 구현하려고합니다. 5, 5.yen은 0.065 5.euro 6.56을 얻습니다. 이제 할 수있어. 이제 구현해야하지만 예를 들어 5.dollars.in (: 엔)하고 있습니다. class Numeric @@currencies = {'yen' => 0.013,

    2

    1답변

    lambdas의 해시로 구현 된 디스패치 테이블이 Ruby의 method_missing을 오버 라이딩하는 것보다 좋지 않더라도 좋을지는 모르는가요? http://en.wikipedia.org/wiki/Dispatch_table을 : 참조), 나는 루비와 비교 초보자 해요,하지만 이전에 펄 배경을 가지고 있고, 위키 백과에서 파견 테이블 예 심지어 Perl로

    11

    1답변

    저는 Ruby에서 메타 프로그래밍을 배우고 있으며 method_missing과 define_method를 통해 누락 된 메소드를 정의하려고합니다. 나는 예상치 못한 행동을하고있어 누군가가 이것을 설명 할 수 있는지 궁금해하고 있습니다. 여기 내 클래스 : 이제 class X def method_missing(m, *args, &block)

    1

    2답변

    필자는 ActiveRecord 쿼리에서 반환 된 레코드를 근본적으로 수정하는 Rails 3 gem을 빌드하고있다. 내가하고있는 일 중 하나는 method_missing과 respond_to? 메서드를 재정의하지만 내 respond_to? 정의에서 "SystemStackError : stack level too deep"오류가 발생하는 무한 루프가 발생하는

    1

    1답변

    현재 런타임 예외가 있습니다 : 'Systen.MissingMethodException :이 개체에 대해 정의 된 매개 변수없는 생성자가 없습니다. 구글 코드가 실제로 작동하지만 실제로 덤핑되어 많은 수의 사람들이 실제로 기본 컨스트럭터를 가지고 있지 않았기 때문에 어디에 잘못되었는지 알 수 없습니다! 내 전체 코드는 그 varely 큰부터 페이스트 빈에

    1

    3답변

    내가 좋아하는 구문으로 DSL 만들고 싶습니다이 나무에 대한 핸들러가 바깥 쪽 폐쇄가 발생하면, 그것은 또한 몇 가지 정의 방법과를 가지고 어떤 클래스의 인스턴스를 생성 Graph.make { foo { bar() definedMethod1() // isn't missing! } baz() } 자체를 누

    2

    2답변

    에 위임 : def $delegation_target.foo; end A.new.method(:foo).arity # => -1 def $delegation_target.foo arg1; end A.new.method(:foo).arity # => -1 def $delegation_target.foo arg1, arg2; end A.new.me