Ruby on Rails 2.3.5에서 다른 필드가 채워진 경우에만 필드의 유효성을 검사 할 수 있습니까?다른 필드가 입력 된 경우에만 필드의 유효성을 검사하는 방법?
4
A
답변
7
class Model < ActiveRecord::Base
validates_presence_of :address, :if => :city?
end
:address
및 :city
는 Model
의 두 속성입니다.
5
validates_presence_of
은 documentation에 따라 문자열, 방법 또는 절차에 따라 세 가지 중 하나를 취하는 if
속성을 허용합니다. 내가 확인하기 전에 특정 매개 변수가 작성되었는지 확인하고 싶었로
if - Specifies a method, proc or string to call to determine if the validation
should occur (e.g. :if => :allow_validation, or
:if => Proc.new { |user| user.signup_step > 2 }).
The method, proc or string should return or evaluate to a true or false value.
나는, 발동을 사용할 필요 결국 : 작동
validates_presence_of :bar, :if => Proc.new { |foo| !foo.age.blank? }
+0
작성하고 대답하는 대신 원래 질문을 수정하는 것이 좋습니다. –
+0
감사합니다. 이것은 내가 찾고 있었던 것이다! – JGutierrezC
관련 문제
- 1. 필드가 비어 있지 않은 경우에만 길이의 유효성을 검사하는 방법은 무엇입니까?
- 2. 부울 필드가 설정된 경우에만 특정 필드의 유효성을 검사하십시오.
- 3. JTextField 유효성을 검사하는 방법?
- 4. 입력 형식의 유효성을 검사하는 방법 = 'file'with javascript?
- 5. 입력 된 숫자 값으로 두 필드의 유효성을 검사해야합니다.
- 6. android의 양식 필드에서 유효성을 검사하는 방법
- 7. 컨트롤러에서 유효성을 검사하는 방법
- 8. 비활성화 된 텍스트 상자의 유효성을 검사하는 RequiredFieldValidator
- 9. 루아에서 패턴의 유효성을 검사하는 방법
- 10. Codeigniter 같은 이름의 여러 텍스트 입력 배열의 유효성을 검사하는 방법?
- 11. simplejson으로 JSON의 유효성을 검사하는 방법
- 12. JSF에서 datatable의 유효성을 검사하는 방법
- 13. NSUserdefaults의 문자열 유효성을 검사하는 방법
- 14. jquery와 json, asp.net에서 입력 컨트롤의 유효성을 검사하는 방법
- 15. 레일즈에서 다른 필드가 편집 된 경우에만 필드의 존재 여부를 어떻게 확인합니까?
- 16. 무한 루프를 일으키지 않고 다른 필드의 유효성을 검사합니다.
- 17. PHP에서 URL의 유효성을 검사하는 더 나은 방법
- 18. 인 경우 고유성이 아닌 필드의 유효성을 검사하는 방법은 무엇입니까?
- 19. Django : 모델 내에서 unique_together의 유효성을 검사하는 방법
- 20. URL 유효성을 검사하는 NSRegularExpression
- 21. 비동기 컨트롤러에서 modelstate의 유효성을 검사하는 방법
- 22. CSV 파일의 유효성을 검사하는 좋은 언어는 무엇입니까?
- 23. 관련 모델을 기반으로 계산 된 데이터의 유효성을 검사하는 방법
- 24. 제출 된 외부 키의 유효성을 검사하는 우아한 방법
- 25. 파일 형식의 유효성을 검사하는 방법을 레일스?
- 26. Orbeon Form Builder의 다른 필드에 입력 된 값을 기반으로 필드의 유효성을 검사하기 위해 제약 조건을 작성하십시오.
- 27. 동적 맵 요소의 유효성을 검사하는 방법
- 28. NHibernate Validator - enum 타입의 유효성을 검사하는 방법
- 29. 텍스트 상자 배열 유효성을 검사하는 방법
- 30. 루아 struct 인코딩의 유효성을 검사하는 방법
을! 고맙습니다. 나는 proc을 지정해야 할 필요가 있었다. 'if' 속성이 받아들이는 3 가지 다른 것들에 대한 답을보십시오. –