레일에서 토큰에 임의의 문자열을 생성하려면 validates_uniqueness_of를 사용하면됩니까? 이것이 사용자가 직접 입력하거나 오류가 발생하는 것이 아니라고 가정하면, 이는 곧바로 유일해야합니다. 아니면 그냥 바보가되는거야?임의의 토큰 생성을위한 validates_uniqueness_of 작업이 있습니까?
0
A
답변
2
에 대한 방법 :
class Token < ActiveRecord::Base
validates_uniqueness_of :random_key
before_validation_on_create :create_key_until_valid
def create_key_until_valid
self.random_key = rand.to_s.slice(2,10)
while Token.find_by_random_key(self.random_key)
self.random_key = rand.to_s.slice(2,10)
end
end
end
0
validates_uniqueness_of는 속성이 고유하다는 것을 확인하여 값을 생성하지 않습니다.
고유 값을 생성하기 위해 before_validation을 사용합니다.
관련 문제
- 1. validates_uniqueness_of ...
- 2. SessionId/인증 토큰 생성을위한 모범 사례
- 3. validates_uniqueness_of 여러 열
- 4. 동적 cron 작업이 있습니까?
- 5. 임의의 크기 테이블을 사용할 수있는 해시 생성을위한 의사 난수 생성기
- 6. 임의의 사변형의 메쉬 생성을위한 가장 간단한 알고리즘은 무엇입니까?
- 7. 섬네일 생성을위한 자바 라이브러리가 있습니까?
- 8. 레일 AR validates_uniqueness_of 다형성 관계
- 9. 파괴 된 중첩 모델 레일의 validates_uniqueness_of
- 10. 레일 validates_uniqueness_of : 외래 키의 범위
- 11. C# 토큰 카운터가 있습니까?
- 12. nmake에 빌드 작업이 있습니까?
- 13. SQL 토큰 생성기를 Java 토큰 생성기로 변경
- 14. 레일즈 토큰 토큰
- 15. 개미 토큰 화 : 토큰 개인을 선택
- 16. 메이크 파일 생성을위한 좋은 도구가 있습니까?
- 17. PDF 생성을위한 웹 서비스
- 18. 이미지가 임의의 순서로로드되고 있습니까?
- 19. 캡쳐를 정규식에서 임의의 횟수만큼 반복하는 방법이 있습니까?
- 20. 동적 UI 생성을위한 팁
- 21. FTP 용 레이크 작업이 있습니까?
- 22. 파일이없는 파일과 같은 작업이 있습니까?
- 23. rails 2.3.8 validates_uniqueness_of with : 범위가 작동하지 않음
- 24. LINQ GroupBy 절에 작업이 포함될 수 있습니까?
- 25. 송장 생성을위한 UI
- 26. doctest가 동적으로 생성을위한 객체
- 27. 포털 생성을위한 .NET 솔루션
- 28. 보고서 생성을위한 쿼리 반복
- 29. podcast 생성을위한 자습서 (PHP)
- 30. 축소판 생성을위한 ffmpeg의 대안
가 갈 줄 수 있습니다. 감사 – Cameron