즉, 프로그래밍[Ruby on Rails]~first 배우기or_initialize 방법~

1264 단어 RubyRails
여전히 이해가 되지 않아 터미널에 배열된 표시를 보면서 루비 온 레일스를 배운다.
오늘은 웹의 HTML에서 특정 데이터를 추출하는 프로세스와 복사를 기억합니다.
개인적인 마음으로.
▶ 스크레이퍼를 배웠다!
▶ 허벅지 레벨 1!
이런 느낌은 들었지만 사실 스크레이퍼를 전혀 능숙하게 사용할 수 없었어요...
그럼 이번에는 스크레이퍼를 할 때 등장하는 방법 중 하나를 써보고 싶어요.

first_or_initialize 방법은 무엇입니까?


이 방법은 기록에서 정보를 검색하는where 방법과 함께 사용됩니다.
우선where에서 찾은 조건 기록이 있으면 이 기록의 실례를 되돌려줍니다.
기록이 없으면 새 실례입니다.
언어로 설명하면 좀 이해하기 어려울 것 같아서 코드와 그림으로 설명한다.
user = User.where(nickname: "MOSO").first_or_initialize
예를 들어 상기 코드에서where 방법인nickname을 사용하여 "MOSO"사용자를 검색하고 있습니다.
검색 결과에 따라 다음 그림과 같이 처리가 변경됩니다.
뭐랄까

이거 "때로~!""없을 때..."라는 부분을 간사이인은 어떤 고기에 싸인 CM의 매생이로 읽어달라고 했다.
아마 간사이인의 머릿속에는 "551 정도!"자동으로 재생해야 합니다.
...말이 빗나가다.
여기서 중요한 것은where의 검색 결과에 따라 정보를 얻거나 새로 제작한 부분이다.
이 처리를 하지 않으면 커튼을 칠 때 같은 정보(위의 예는 사용자의'MOSO'정보죠)가 계속 증가할 것이다.
반대로 이 처리를 하면 정보가 중복되지 않고 새로운 정보일 때 자동으로 데이터가 추가되는 편리한 방법이다.
--
착오가 생겨서 원인을 몰라!남편 포지에게 "나를 쫓아와~"라고 말하고 지아이허브 창고로 보냈다...달갑지 않다...
과연 포키를 따라잡을 날이 올까?그 공부는 계속되고 있다.

좋은 웹페이지 즐겨찾기