이 예에서는 user
no profile
로을 만든 다음 나중에 profile
해당 사용자에 대한을 만듭니다 . has_one
협회 와 함께 빌드를 사용해 보았지만 폭발했습니다. 이 작업을 보는 유일한 방법은has_many
입니다. 는 user
단지 대부분의 일에있을 예정이다 profile
.
나는 이것을 시도했다. 나는 가지고있다:
class User < ActiveRecord::Base
has_one :profile
end
class Profile < ActiveRecord::Base
belongs_to :user
end
그러나 내가 할 때 :
user.build_profile
오류가 발생합니다.
ActiveRecord::StatementInvalid: Mysql::Error: Unknown column 'profiles.user_id' in 'where clause': SELECT * FROM `profiles` WHERE (`profiles`.user_id = 4) LIMIT 1
레일에 0 또는 1의 연관성을 갖는 방법이 있습니까?