Hash Selector Patternという記事を読んでいたら、コメントにdeviseのafter_sign_in_path_forをHashで華麗に書いてあるコードがあって、「おおっ」と思ったのでした。というわけで今日はRubyの話。 こんなコード ユーザーのタイプに応じてログイン後のページを変える場合、大体こんな感じのif分岐になると思います(もしくはcase文とか)。 def after_sign_in_path_for(resource) if resource.kind_of?(AdminUser) admin_dashboard_path elsif resource.kind_of?(Customer) customer_root_path elsif resource.kind_of?(Staff) staff_root_path elsif resource.kind