WEB+DB Vol.93
- 作者: 原田騎郎,吉羽龍太郎,松浦隼人,須藤涼介,生沼一公,森下雅章,前島真一,鍛治匠一,伊藤直也,のざきひろふみ,うらがみ,高山温,佐々木健一,わかめまさひろ,ひげぽん,遠藤雅伸,海野弘成,はまちや2,竹原,藤田正訓,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2016/06/24
- メディア: 大型本
- この商品を含むブログを見る
WEB+DB をため続けたのを今読んでる関係で今更感はありますが、ご容赦ください。
ActionCableの詳細などの記載があります。
以下、個人的に気になったとこ。
rails test
rakeの代わりになるものが標準機能で追加されていました。
行番号指定、-f でエラー時は即終了などは良いですね。
Ruby on Rails 5.0 リリースノート | Rails ガイド
Active Record Attributes API
システムのInputと内部やDBの型変換を実装する機能。
こういう要件はちょくちょくあるので、これは良さそう。
#app/types/subscripton.rb class Subscription < ActiveRecord::Type::Boolean def cast(value) case value when 'OK' true when 'NG' false else super end end def serialize(value) if value 'OK' else 'NG' end end end #config/initializers/types.rb ActiveRecord::Type.register(:subscription, Subscription) #app/models/user.rb class User < ApplicationRecord attribute :email_subscription, :subscription end
- Ruby on Rails 5.0 リリースノート | Rails ガイド
- ActiveRecord::Attributes::ClassMethods Creating Custom Types
ActiveRecord::Relation#or
or 使えるようになったんだ。
has_secure_token
これも良いです。
class User < ApplicationRecord has_secure_token :auth_token end
としておくと、regenerate_auth_tokenで再生成可能。
(Unique Index 張っておくのがbetter)