[2016년 6월 4일] 주간 레일즈: 사과드립니다, Initializer 변경사항 및 그 외!

해당 글은 Godfrey Chan/godfreykfc@gmail.com 의 허락을 얻어서 번역한 글입니다.

원본 페이지: https://rails-weekly.ongoodbits.com/2016/06/04/an-apology-initializer-changes-and-more

Hey team, 여기 토드(Todd)가 다른 버전의 주간 레일즈 에디션을 가져왔습니다! 불행히도 일정을 맞추지 못해서, 우리는 지난 주를 지나쳤습니다.

우리는 빠진 주를 다루지 않을 것이지만, 그 기간 동안의 repo activity 를 확인하는 것을 권장합니다.

아무튼, 이번 주 흥미진진한 내용을 보시죠!

주간 레일즈는 한국어로 번역됩니다


첫번째로 Suhan Lee에게 우리 뉴스레터를
한국어로 번역하는 것에 감사드립니다!
그는 매주 뉴스레터를 번역하기로 한다고 하네요.
만약 추가로 번역 하는데 관심 있으면 Godfrey에게 연락바랍니다.

이번 주 레일즈 컨트리뷰터


이번 주에 25개의 사랑스러운 컨트리뷰트 코드와 문서작업이 있었네요.
You all rock! Keep the contributions coming!

New Stuff

Default Initializers 설정이 1개의 파일로 줄여집니다


레일즈 5 후반에 추가된 Default Initializers 설정이
더이상 각각의 파일에 있지 않게 됩니다.
그 대신 새로운 new_framework_defaults.rb 파일이 사용됩니다.

Improved

Action Cable에 WebSocket, logger 설정 옵션 추가


이제 액션 케이블을 사용할때
WebSocket 과 logger 옵션을 설정할 수 있습니다.

Active Record YAML Dumps 크기 줄임.


이 패치는 YAML로 덤프되는 모델의 크기를 줄여줍니다.
-특정 케이스에서는 말도 안되지만 80%까지 줄여줍니다!

Fixed

#exists? 에서 #includes 로 체이닝 이슈 해결(Fixed)


Sean은 #includes 에 #exists? 를 체이닝(chaining) 해서
이슈에 대해서 수정할 수 있었다고 합니다.
마치 아직 일이 많이 남아 있을 것 같이 들립니다.
그래서 저는 커밋 메시지를 보는 것을 권장합니다.

여러 클래스 사이에서 ActiveRecord::Base#hash가 달라야 함


이전에는 2개의 다른 모델 클래스에서 해시를 사용할때
아이디(ID)가 동일한 경우 해시가 충돌하는 이슈가 있었습니다
지금은 master 브랜치에서 수정되었습니다.

OpenSSL Deprecation 경고 제거


이 패치는 OpenSSL::Cipher::Cipher 이름공간(namespace)이
OpenSSL::Cipher로 단순하게 변경됨에 따라서 발생하는
deprecation 경고를 없애기 위한 것입니다.

Wrapping Up

위의 것 외에도 많은 것들이 있으니, 자유롭게 뛰어들어서 확인해보세요!

다음 주에 봐요!