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
![deviseのafter_sign_in_path_forをHashで華麗に書く | mah365](https://cdn-ak-scissors.b.st-hatena.com/image/square/9d4bbae605c5af8f310e3c38f14622ac325eccee/height=288;version=1;width=512/https%3A%2F%2Fblog.mah-lab.com%2Fwp-content%2Fuploads%2F2014%2F03%2F20140324.jpg)