2017.03.22 Railsフレームワークで多用される「options = {} 」引数は軽々しく真似しない方がいいという話 こんにちは、hachi8833です。今回はBPSのSlackでのやりとりを元に記事にいたしました。 私も軽々しい方なので、メソッド定義でoptions = {}が使いたくなったらよく考えることにします。 = {}引数の使い方と歴史 今回の記事化にあたり、morimorihogeさんから= {}引数について詳しく教えていただきました。 本題に入る前に、ここでは= {}引数について必要な部分のみをまとめ、Rubyの引数そのものについては別記事といたします。 はじめに: 「オプション」とは まずおさえておきたいのは、ITの文脈でオプション(option)という言葉を使ったら、その項目は原則として「必須ではない」「あってもなくても動く」という共通理解が求められるというこ
![Railsフレームワークで多用される「options = {} 」引数は軽々しく真似しない方がいいという話|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/f7f1f23725e7274a4d670d29f0b9f46591e77565/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2017%2F03%2F170322_1750.png)