[Rails] 콜백에 대해서.
이것은 첫 번째 투고다.잘 부탁드립니다.
[참고 보도]
Rails의 응답
호출
은 저장, 업데이트, 삭제 후 또는 삭제 전에 정시에 실행하는 방법을 가리킨다.
예) 기고하고 글을 저장한 후 다시 만든다.
before_save => #保存前
after_save => #保存後
after_update => #更新後
before_destroy => #削除前
after_destroy => #削除後
콜백 사용 예
before_예를 들어save (저장 전) 에서 호출된 후 실행하는 방법의 예를 설명합니다.
user.rb
class << self
before_save :downcase_email
def downcase_email
self.email = email.downcase
end
위 코드는 이메일 저장 전 대문자 로마자가 있는 경우 소문자로 변환하는 방법이다.다른 알기 쉬운 예로 삼다
posts_controller.rb
class ShopsController < ApplicationController
before_action :logged_in_user
위의posts 컨트롤러의 동작 앞에서 로그인 사용자로 지정합니다.통신 판매를 통해 무엇을 구매할 때 로그인하지 않으면 로그인이나 회원 로그인을 알릴 수 있지만, 로그인한 사용자가 아니기 때문에 팝업(before action:logged in user)이 뜨는 경우도 호출 요청을 통해 로그인을 요청하는 경우라고 할 수 있다.
배우다
보통 평소 무심코 이 같은 방법(before action) 등을 사용한다고 생각하지만, 다시 "레일스의 답장을 똑똑히 설명해달라"는 말이 나오면 정확히 답하지 못하는 초보자가 의외로 많다(자신도).의미 없는 코드가 없고 사람마다 뜻이 있기 때문에 평소부터 자신이 쓴 코드에 대해 자신 있게 설명할 수 있도록 열심히 공부하고 싶어요.비록 Rails가 손에 익기 쉽다고 말하지만, 진정으로 이해하고 자유롭게 운용하는 말은, 나는 그것의 심오한 점을 배웠다.
Reference
이 문제에 관하여([Rails] 콜백에 대해서.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tkengineer/articles/670398cf56aeb0589276텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)