사용자 당 사용자 수를 하나만 갖게하고 싶습니다. 그러나 나는 "nil : NilClass"에 대한 "undefined method`matriculation '오류가 발생합니다. 내가 어떻게 작동시킬 수 있니? (나는 사안 인 경우 사용자 인증으로 고안합니다). has_one
협회사용자 당 게시물 1 개로 제한 작성
def matriculation_limit
if self.user.matriculations(:reload).count <= 1
errors.add(:base, "Yuo already have one matriculation form")
else
redirect_to new_matriculation_path
end
end
는 "current_user.matriculations.build"(또는 비슷한)를 사용하여 컨트롤러의 관계를 구축 할 것입니다 당신은 has_one을 가지고, 그래서 당신은 사용할 수 있나요? 편집 작업에서 편집하십시오. – dodgerogers747
내가하지는 않았지만 그것을 구축하려고합니다. –
이 오류 메시지는 'self.user'가 nil이라는 것을 나타냅니다. 왜 그런지 파악하고 문제를 해결하는 길에 서 있습니다. –