2011-08-07 5 views
0

중첩 된 양식을 설치하려고하는데 설치 방법을 수행해야 할 때를 알 수 없습니다. 여기 내 모델입니다 : 나는 밖으로 키질 관리해야레일에 중첩 된 양식 3

user.address.empty? 
user.address.build 

: 3 레일을 사전을 한 것으로 나타났습니다 내가 찾은 모든 예제에서는

class User < ActiveRecord::Base 
    belongs_to :address 
    accepts_nested_attributes_for :address 
end 

class Address < ActiveRecord::Base 
    has_one :user 
end 

, 나는 다음과 같은 두 가지 방법을 참조 내가 알아 내기 위해 노력하고있어

user.build_address 

가 비어에 대한 대체 무엇이다 : 내 반 잠 구글 - 푸와 빌드로 대체되었음을? 콘솔에서 일을 시도 할 때 존재하지 않지만 user.build_address는 훌륭합니다.

아이디어가 있으십니까?

덕분에 ... 빈 주소 인스턴스를 만들거나 인스턴스를 기존에 이미로드됩니다 has_one 관계 build_address를 들어

+0

어쩌면 나는 이것을 overthinking 해요. user.address.nil? – jaydel

답변

2

. 따라서 user.address.empty? 번으로 전화 할 필요가 없습니다.

+0

아, 완벽하고 훌륭하고 감사합니다. – jaydel