나는 공장에서 만든 프로필을 첨부하려고하는 사용자 클래스가 있습니다. 여기에 클래스 :바보 같은 레일 질문 : 클래스 선언 내에서 정의되지 않은 메서드
class User < ActiveRecord::Base
acts_as_authentic
has_one :profile
after_create {self.profile = ProfileFactory.create_profile(self.role)}
end
및 공장은 사용자로 자기를 인식 나던 몇 가지 이유를 들어이
class ProfileFactory
def self.create_profile(role)
String s = "#{role}#{"Profile"}"
Object.const_get(s).new
end
end
것 같습니다. 그 이전에 선언 된 문자열 : 이것은 내가 사용자 객체가 역할을 #<Class:0x2304218>
의 ProfileFactory.create_profile 호출
정의되지 않은 메서드의 역할 '을 만들기에 얻을 오류입니다.
감사합니다. 감사드립니다.
Duncan- 감사합니다. –