[RUBY-ON-RAILS] before_save과 : before_create 레일 콜백에 루비,의 차이를 무엇입니까?
RUBY-ON-RAILSbefore_save과 : before_create 레일 콜백에 루비,의 차이를 무엇입니까?
당신은 자세히 설명 할 수 무엇을 : before_save과 : 레일에 before_create 루비 콜백은, 그들이 레일 검증과 무슨 상관? before_save 나 : before_create 검증 후 발생합니까?
해결법
-
==============================
1.레일에서 작성 조작에서 여섯 데이터베이스 작업 전에 콜백, 이후이있다. 순서대로 나열하면 다음과 같습니다
레일에서 작성 조작에서 여섯 데이터베이스 작업 전에 콜백, 이후이있다. 순서대로 나열하면 다음과 같습니다
업데이트 작업은 읽기 업데이트를 제외하고, 정확히 같은 세트가 아닌 모든 곳에서 생성 (대신 INSERT의 UPDATE).
이로부터, 당신은 검증이 before_save 및 before_create 콜백 전에 수행 볼 수 있습니다.
before_save는 before_create 전에 약간 발생합니다. 내가 아는 한, 아무것도 그들 사이에 일어나지 않는다; 에서만 실행됩니다 before_create가 작성하면서 그러나 before_save 또한, 업데이트 작업에 발사됩니다.
-
==============================
2.before_save는 객체가 저장 될 때마다 호출된다. 신규 및 기존 개체에 대한 그래서. (및 업데이트 작업을 생성)
before_save는 객체가 저장 될 때마다 호출된다. 신규 및 기존 개체에 대한 그래서. (및 업데이트 작업을 생성)
단지 생성하기 전에 before_create. 그래서 단지 새로운 개체에 대한 (동작을 만들 수)
-
==============================
3.before_save 대 before_create =>에 : 생성
before_save 대 before_create =>에 : 생성
때때로 당신은 콜백의 순서에주의해야
자세한 내용은 여기를 참조하십시오 : http://pivotallabs.com/activerecord-callbacks-autosave-before-this-and-that-etc/
from https://stackoverflow.com/questions/6249475/ruby-on-rails-callback-what-is-difference-between-before-save-and-before-crea by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 어떻게 RVM은 어떻게 실제로 일을 rbenv? (0) | 2020.02.27 |
---|---|
[RUBY-ON-RAILS] 루비 온 레일즈 내에서 보안 REST API를 구축하기위한 제안을 찾고 (0) | 2020.02.27 |
[RUBY-ON-RAILS] 어떻게 루비 온 레일즈와 TDD에 시작합니까? [닫은] (0) | 2020.02.26 |
[RUBY-ON-RAILS] 레일 서버 포트가 이미 프로세스를 종료하는 방법을 사용 말한다? (0) | 2020.02.26 |
[RUBY-ON-RAILS] 구글 플러스 API 종료 오늘, 어떤 대안은 인증에 사용할 수 있습니까? (0) | 2020.02.26 |