freedom-man.com

ブログは俺のセーブポイント

Page 2 of 60

RailtieでActionMailerを拡張する

Railtieを使ってActionMailerのdelivery_methodを拡張してみました。
サンプルで作ったgemはこちら↓

任意のURLにHTTP POSTするdelivery_methodを定義したgemになります。

ということで今回は作り方の備忘として残します。

Continue reading

ActiveJobの仕組みを読み解く

ActiveJobの仕組みをざっくり読み解いてみました。Railsのバージョンは 5.1.2です。

Continue reading

do … endと{ … }の結合度

Rubyのdo ... end{ ... } はどちらもブロックを表すが、文法としての結合度が違う。

  • do ... endの方は結合度が弱いのでhoge(hoge) do ... endとして解釈される
    • なのでputs hoge(=変数)するだけ
  • { ... }の方は結合度が強いのでhoge(hoge() { ... })として解釈される
    • 内部のhoge呼び出しでputs nilして、yieldのreturnを外側のhogeでputsするのでputs “hoge”される

参考URL

 

ActiveRecordのパフォーマンス・チューニング

ActiveRecord周りのパフォーマンス・チューニングの備忘録。

DBレベルのチューニングはしたものの、Railsアプリのレイヤーでパフォーマンスを上げたい、という人向けの記事です。
今回ベンチマークに使ったコードはこちらにあります。

Continue reading

N+1 partial renderingによるパフォーマンス問題

Ruby on RailsのN+1 partial renderingのパフォーマンス悪化を測定してみました。

Continue reading

« Older posts Newer posts »

© 2017 freedom-man.com

Theme by Anders NorenUp ↑