[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 를 확인하는 것을 권장합니다.
아무튼, 이번 주 흥미진진한 내용을 보시죠!
Featured
이번 주에 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::Cipher::Cipher 이름공간(namespace)이
OpenSSL::Cipher로 단순하게 변경됨에 따라서 발생하는 deprecation 경고를 없애기 위한 것입니다. |
Wrapping Up
위의 것 외에도 많은 것들이 있으니, 자유롭게 뛰어들어서 확인해보세요!
다음 주에 봐요!