神戸.rb Meetup #13に参加したよヘ(^o^)ノ
神戸.rb Meetup #13に参加しましたー
毎回思うがホント勉強になる
僕の思いもみんなに伝えられたし良かった
今日はActiveSupport::StringInquirerについて調べた
結構こんなの書いちゃいがちですよね?
if Rails.env == 'production' ... end
それが、こう書ける
if Rails.env.production? ... end
これを使ってこんなの実装してみた
priority_typeってフィールドがあって、'low'や'high'なんかの文字列がセットされてるとする
class Task < ActiveRecord::Base def priority priority_type.inquiry end end
lowかどうかチェックしてみる
task.priority_type #=> "low" task.priority.low? #=> true task.priority.middle? #=> false
==で判定するよりグッと意図が伝わりやすくなってると思う(多分...
Happy Hacking٩( ‘ω’ )و