반응형
Rails-찾기 또는 만들기-찾기 또는 빌드가 있습니까?
나는 현재 사용하고 있습니다 :
XXX.find_or_create_by_uuid(XXXX)
찾거나 빌드하는 방법이 있습니까?
시험 XXX.find_or_initialize_by_uuid(XXXX)
Rails 4부터 이것은 XXX.find_or_initialize_by(uuid: XXXX)
직접 만들고 싶은 경우 (레일 5) :
class ApplicationRecord < ActiveRecord::Base
def self.find_or_build_by hash
result = all.where(hash)
result.present? ? result : none.build(hash)
end
end
참고 URL : https://stackoverflow.com/questions/4844458/rails-find-or-create-is-there-a-find-or-build
반응형
'IT Share you' 카테고리의 다른 글
솔루션 전체의 사전 구축 이벤트? (0) | 2020.11.21 |
---|---|
Razor보기 엔진 및 ASP.NET MVC 3에서 동적 모델로 부분보기 렌더링 (0) | 2020.11.21 |
JavaScript에서 메모리를 확보하는 방법 (0) | 2020.11.21 |
jQuery 또는 JavaScript에서 "$"기호는 무엇을 의미합니까? (0) | 2020.11.21 |
Entity Framework 코드 우선 : 업데이트 데이터베이스로 마이그레이션이 실패하고 불필요한 (?) 추가 마이그레이션이 강제 실행됩니다. (0) | 2020.11.21 |