酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

Rails 5.0.0.beta2の新機能紹介について発表してきました!

2016/2/13に開催された『第35回 ゆるびぃ会(2016年2月) - connpass』に参加して、Rails 5.0.0.beta2に ついて最近触ってたので、ちょっとした新機能の紹介に関する発表をしたのでスライドをシェアします!


Rails5 Measure Version Up!

2/1に5.0.0.beta2がリリースされました。2/16-23くらいまでにRC1がリリースされる予定とのことで、いよいよRailsのメジャーバージョンアップが近づいてきたように思います。 本当にcontributerやcomitterの方々の日々のスピーディな開発には頭が上がりません><

スライド

伝えたかったこと

- Action Cable
  - Viewのキャッシュなど、Railsの今までの知識を有効活用できる
  - 一時的な接続不良やエラー時のリカバリ等、本番適用には色々考えないといけなそう
  - 本番適用までにはもう少しネットの知見が溜まって欲しい

- API Mode
  - 通常のWebアプリよりもmiddlewareが少なかったり、Assetのgenerateがないのでパフォーマンス良さそう
  - Rails Wayでスピーディにビジネスロジックを実装したJSON APIを構築するのに便利
    
- その他いろいろ地味な変化が嬉しい
  - ActiveRecord Attributes => 地味だけど、クラスを活用した共通化実装がしやすそう
  - ActiveRecord:: Relation#or => orを正確に解釈できるようになった
  - ActiveRecord::Relation #left_outer_joins => 外部結合できるようになった
  - Enumerable #pluck => Enumerableから、特定の要素を抽出
  - Enumerable#without => Enumerableから特定の要素を取り除く

あとがき

第35回 ゆるびぃ会(2016年2月) - connpass」は残念ながら、ちょっと人は少なめでしたが、 その分濃い議論とか悩み相談等々できて楽しかったです!3月も楽しみです!

おすすめの書籍