kazasikiがプログラミングするブログ

プログラミングとかコンピュータとかWebとか

Rails

変数名に型を含むのは避けた方が良い

変数名に型を含むのは避けた方が良い。異論は認める。まず、つい最近リファクタリング(?)で大変苦労した話をさせてください。 例えば、Userクラスがあったとして、きっとみなさんはコードの何処かにこう書くでしょう。 user = User.new(name: 'hoge', age…

ActiveRecordから理解するgroupの使い方

この記事では主にActiveRecordのgroupメソッドやそれに関連するメソッドをみつつ、仕組みを説明します。あと、ActiveRecordの集計関数ちょっと癖あるよね的な話です。 テーブル作成 まずはじめにこういうテーブルを作ります。 exam_scores 教科(subject) : S…

RailsのActiveJobからurl_helperを呼ぶ

RailsのActiveJob内から*_urlヘルパーを呼ぶ方法です。 どんなときに使う? Jobから何かしらのAPIにアクセスして、そのパラメータにcallbackアドレスを設定する場合など やり方 url_helpersをinclude default_url_optionsをoverride(これをしないとhost名が…