belongs_to 나는 다음과 같은 모델이 있습니다 create_professor
가 호출되고, 따라서 실행이가 만들려고하는 얻는 교수 모델 (self.professor = Professor.create
)에 전달하는시Friendly_id 사용하여 값 협회
class User < ActiveRecord::Base
extend FriendlyId
friendly_id :first_name, :use => :slugged
has_one :professor
after_create :create_professor
def create_professor
self.professor = Professor.create
end
end
class Professor < ActiveRecord::Base
extend FriendlyId
friendly_id :first_name, :use => :slugged
belongs_to :user
def first_name
user.first_name
end
end
을 이 방법에 슬러그 :
def first_name
user.first_name
end
가 나는 undefined method first_name for nil:NilClass
를 얻을, 그래서 그의 연관된 사용자 무엇을 모르는 교수 객체를 보인다.
이 문제를 해결하는 방법에 대한 유용한 정보가 있습니까?
'self.professor = Professor.create' 대신'self.professor.create' 시도 –