kazasiki's blog

プログラミングとかVRゲームとか

Rails

拙作のgem、omniauth-lineを更新しました

拙作のgem、omniauth-lineを更新しました。 github.com 理由としては以下のPRの通りで、omniauth-oauth2の方の更新でcallback_urlメソッドが無くなってしまったので継承してるこっちのクラスで実装する必要ができた感じです。 恥ずかしながらcallback_urlメ…

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

変数名に型を含むのは避けた方が良い。異論は認める。まず、つい最近リファクタリング(?)で大変苦労した話をさせてください。 例えば、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名が…