[2016년 5월 13일] 주간 레일즈: Action Cable NPM 패키지 및 레일즈 5.1 개발 시작

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

원본 페이지: https://rails-weekly.ongoodbits.com/2016/05/13/action-cable-npm-package-rails-5-1-development-started

모두 안녕. 여기 Prathamesh 가 아직 RailsConf 열병에서 아직 회복 중입니다.

이번 주 레일즈 월드에서 무슨 일이 일어났는지 같이 보시죠.

Confreaks에서 RailsConf 2016 영상들


RailsConf 2016 영상들이 Confreaks 에 나타나기 시작했습니다.
Jaremy Daer 의 오프닝 키노트를 놓치지 마세요!

이번 주 레일즈 컨트리뷰터


38명의 굉장한 사람들이 이번주에 레일즈에 기여(contributed) 했네요.
또한 5명의 첫 커미터가 있었습니다.
환영합니다!
만약 기여하고 싶다면 이슈 트래커에 눈을 떼지 마세요.

New Stuff

레일즈 5.1 개발이 시작되었습니다


지난 주 레일즈 5.0 RC1이 릴리즈 되고,
마스터 브랜치는 이제 Rails 5.1 을 가리키게 됩니다.

NPM에 Action Cable 패키지가 등장


앞으로 Action Cable은 자체적인 NPM 패키지를 가지고,
레일즈 릴리즈 시스템의 일부로 릴리즈 됩니다.
이제 레일즈 세상 밖에서도 Action Cable Javascript 에셋은 사용 가능하죠!

Fixed

JSON이 직렬화될때 수정 감지(mutuation detection) 로직이
항상되는 이슈 해결


이 이슈는 JSONB 컬럼의 changes 메서드와 연관이 있는 것으로
컬럼값의 변경사항이 없어도 changes의 반환값이 변경사항이
존재하는 것처럼 반환하는 이슈에 대한 해결입니다.

ActiveRecord::Attribute::Null#type_cast 추가


데이터베이스에 해당 필드가 없는 상태에서
ActiveRecord::Base#attribute 를 기본값이 있는 형태로 사용할 때,
모델의 save 메서드를 호출 하면
NotImplementedError 가 발생하는 이슈가 있었습니다
이 커밋은 AciveRecord::Attribute::Null 클래스에
type_cast를 정의하면서 해결합니다

Improved

Action Cable 자바스크립트 테스트


Blade 기반으로 Action Cable 테스트 스윗의 테스트 커버리지가 향상됩니다!

Wrapping Up

이번 주 저의 보고를 끝내겠습니다. 그외 다른 많은 일이 있었으니
자유롭게 뛰어들어서 확인해보세요!