필드 이름을 매개 변수로 사용자 지정 유효성 검사 방법 Rails 4에 전달

올렉 보돌 라즈 스키

사용자 지정 유효성 검사 방법이 있습니다.

def my_custom_validation
  errors.add(specific_field, "error message") if specific_field.delete_if { |i| i.blank? }.blank?
end

목표는 [""]검증 통과 가 포함 된 매개 변수를 허용하지 않는 것이지만이 메서드를 다음과 같이 호출해야합니다.

validate :my_custom_validation #and somehow pass here my field names

예를 들면 :

 validate :my_custom_validation(:industry) 
엔지니어

이런 식으로 여러 속성의 유효성을 검사해야하므로 다음과 같은 사용자 지정 유효성 검사기를 권장합니다.

class EmptyArrayValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    record.errors[attribute] << (options[:message] || "cannot be emtpy") if value.delete_if(&:blank?).empty?
  end
end

그런 다음

validates :industry, empty_array: true
validates :your_other_attribute, empty_array: true

또는 하나의 모델에만 필요하기 때문에 클래스를 특별히 생성하지 않으려면 모델 자체에이를 포함 할 수 있습니다.

validates_each :industry, :your_other_attribute, :and_one_more do |record, attr, value|
  record.errors.add(attr, "cannot be emtpy") if value.delete_if(&:blank?).empty?
end

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식 유효성 검사에서 URL을 통해 전달 된 매개 변수를 사용하는 방법

분류에서Dev

번역 된 유효성 검사 오류 메시지에 매개 변수를 전달하는 방법

분류에서Dev

AngularJS의 단일 메서드 내에서 필드 이름을 기반으로 사용자 지정 유효성 검사를 표시하는 방법

분류에서Dev

AngularJS의 단일 메서드 내에서 필드 이름을 기반으로 사용자 지정 유효성 검사를 표시하는 방법

분류에서Dev

메서드에 매개 변수로 전달 된 클래스 유형을 사용하여 지역 변수를 정의하는 방법

분류에서Dev

사용자 정의 주석이 메서드 매개 변수의 유효성을 검사하지 않습니다

분류에서Dev

TFS에서 빌드 정의를 편집 할 때 빌드 프로세스 매개 변수의 유효성을 검사하는 방법이 있습니까?

분류에서Dev

사용자 정의 유효성 검사기가 Struts2의 유효성 검사기 속성에 매개 변수 값을 설정하지 않습니다.

분류에서Dev

사용자 지정 유효성 검사 규칙을위한 메시지에 매개 변수 포함

분류에서Dev

C #으로 작성된 관리 코드 DLL에 대한 사용자 지정 작업에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

cakephp : 사용자 지정 유효성 검사 규칙에 변수 전달

분류에서Dev

Windows 워크 플로의 In-argument 매개 변수를 사용자 지정 코드 활동 속성에 전달하는 방법은 무엇입니까?

분류에서Dev

ASP 확인란 목록에서 사용자 지정 유효성 검사기의 유효성을 검사하는 jQuery 함수를 만드는 방법

분류에서Dev

ASP 확인란 목록에서 사용자 지정 유효성 검사기의 유효성을 검사하는 jQuery 함수를 만드는 방법

분류에서Dev

Angularjs는 배열을 매개 변수로 사용자 지정 필터에 전달합니다.

분류에서Dev

Symfony2의 유효성 검사 제약 조건에 매개 변수를 전달하는 방법-YML

분류에서Dev

RUBY보기에서 유효성 검사 / 처리를 위해 매개 변수를 전달하는 방법

분류에서Dev

사용자 정의 함수에 변수로 필드 이름을 가진 파이썬 데이터 프레임을 전달하는 방법

분류에서Dev

사용자 지정 유효성 검사 규칙 laravel에서 경로 매개 변수에 액세스하는 방법

분류에서Dev

WTForms의 사용자 지정 유효성 검사기에 개체 전달

분류에서Dev

Rails / Devise-프로필 빌드에 사용자 이름 전달

분류에서Dev

매개 변수가 전달 된 람다에서 사용 된 메서드 이름을 가져 오는 방법

분류에서Dev

GRUB에서 OS로 사용자 지정 매개 변수 전달

분류에서Dev

Typescript-다른 함수에 매개 변수로 전달할 때 유형을 결정하기에 충분하지 않은 선택적 매개 변수 유효성 검사?

분류에서Dev

ASP.NET Core에서 모델 유효성 검사를 사용하여 필수 쿼리 문자열 필드의 유효성을 검사하는 방법

분류에서Dev

ModelViewSet을 사용하여 URL에 사용자 지정 매개 변수 전달

분류에서Dev

Rails에서 매개 변수 유효성 검사

분류에서Dev

Javascript를 사용하여 첫 번째 숫자 및 전체 숫자로 0을 허용하지 않는 텍스트 필드 유효성 검사 방법

분류에서Dev

PHP의 양식에서 사용자 이름 텍스트 필드의 유효성을 검사하는 방법

Related 관련 기사

  1. 1

    양식 유효성 검사에서 URL을 통해 전달 된 매개 변수를 사용하는 방법

  2. 2

    번역 된 유효성 검사 오류 메시지에 매개 변수를 전달하는 방법

  3. 3

    AngularJS의 단일 메서드 내에서 필드 이름을 기반으로 사용자 지정 유효성 검사를 표시하는 방법

  4. 4

    AngularJS의 단일 메서드 내에서 필드 이름을 기반으로 사용자 지정 유효성 검사를 표시하는 방법

  5. 5

    메서드에 매개 변수로 전달 된 클래스 유형을 사용하여 지역 변수를 정의하는 방법

  6. 6

    사용자 정의 주석이 메서드 매개 변수의 유효성을 검사하지 않습니다

  7. 7

    TFS에서 빌드 정의를 편집 할 때 빌드 프로세스 매개 변수의 유효성을 검사하는 방법이 있습니까?

  8. 8

    사용자 정의 유효성 검사기가 Struts2의 유효성 검사기 속성에 매개 변수 값을 설정하지 않습니다.

  9. 9

    사용자 지정 유효성 검사 규칙을위한 메시지에 매개 변수 포함

  10. 10

    C #으로 작성된 관리 코드 DLL에 대한 사용자 지정 작업에 매개 변수를 전달하는 방법은 무엇입니까?

  11. 11

    cakephp : 사용자 지정 유효성 검사 규칙에 변수 전달

  12. 12

    Windows 워크 플로의 In-argument 매개 변수를 사용자 지정 코드 활동 속성에 전달하는 방법은 무엇입니까?

  13. 13

    ASP 확인란 목록에서 사용자 지정 유효성 검사기의 유효성을 검사하는 jQuery 함수를 만드는 방법

  14. 14

    ASP 확인란 목록에서 사용자 지정 유효성 검사기의 유효성을 검사하는 jQuery 함수를 만드는 방법

  15. 15

    Angularjs는 배열을 매개 변수로 사용자 지정 필터에 전달합니다.

  16. 16

    Symfony2의 유효성 검사 제약 조건에 매개 변수를 전달하는 방법-YML

  17. 17

    RUBY보기에서 유효성 검사 / 처리를 위해 매개 변수를 전달하는 방법

  18. 18

    사용자 정의 함수에 변수로 필드 이름을 가진 파이썬 데이터 프레임을 전달하는 방법

  19. 19

    사용자 지정 유효성 검사 규칙 laravel에서 경로 매개 변수에 액세스하는 방법

  20. 20

    WTForms의 사용자 지정 유효성 검사기에 개체 전달

  21. 21

    Rails / Devise-프로필 빌드에 사용자 이름 전달

  22. 22

    매개 변수가 전달 된 람다에서 사용 된 메서드 이름을 가져 오는 방법

  23. 23

    GRUB에서 OS로 사용자 지정 매개 변수 전달

  24. 24

    Typescript-다른 함수에 매개 변수로 전달할 때 유형을 결정하기에 충분하지 않은 선택적 매개 변수 유효성 검사?

  25. 25

    ASP.NET Core에서 모델 유효성 검사를 사용하여 필수 쿼리 문자열 필드의 유효성을 검사하는 방법

  26. 26

    ModelViewSet을 사용하여 URL에 사용자 지정 매개 변수 전달

  27. 27

    Rails에서 매개 변수 유효성 검사

  28. 28

    Javascript를 사용하여 첫 번째 숫자 및 전체 숫자로 0을 허용하지 않는 텍스트 필드 유효성 검사 방법

  29. 29

    PHP의 양식에서 사용자 이름 텍스트 필드의 유효성을 검사하는 방법

뜨겁다태그

보관