読者です 読者をやめる 読者になる 読者になる

ActiveRecord

nginx+pumaでRailsで動かす場合、コネクションプールの数を調整しないと `ConnectionTimeoutError` が頻発するよ

用語 コネクションプール : 予め(今回の場合は)DBに接続しておいて、必要に応じてその接続を貸し与える仕組み ActiveRecord::ConnectionTimeoutError が発生する原因 pumaは worker * スレッド の数だけコネクションを使う しかし、ActiveRecordのコネクショ…

ActiveRecordeの関連付けで、class名と異なる関連名を使いたい場合、 class_name オプションを使う

こんな場合 class Item < ActiveRecord::Base has_one :item_detail, dependent: :destroy end class ItemDetail < ActiveRecord::Base belongs_to :item end ItemDetail を参照するとき、記述が冗長になってしまう # item って単語が重複するのがキモい ite…