おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

Ginza.rb 第12回を開催した

開催しました。久しぶりにコードリーディング。地味なお題のわりに人数は過去最多だったかも。パーフェクト Ruby on Railsを買いました!と言ってくれた人が多くいて嬉しかったです!!

Ginza.rb 第12回 帰ってきたコードリーディング ~ Rails 4.1 Action Mailer Preview - Ginza.rb | Doorkeeper

内容は、Rails 4.1 で導入された Action Mailer Preview のコードを読むというものでした。まずは解説記事を見て、どんな感じの機能なのかをざっくり把握。その後はサンプルを動かしつつ、コードを読みました。

rails/actionmailer/lib/action_mailer/preview.rb at 4-1-stable · rails/rails

これだけだとなにやらよくわからないので、ルーティングを定義している箇所と、コントローラ側テンプレートを見て理解を深めました。メールの形式を判別したり、名前に対応するプレビューが定義されているかチェックしているところを除けば、普通にARにアクセスしているような感じのコードでしたね。

時間が余ったので、残りはメール関連の gem やサービスについてみんなで話していました。以下URLだけ載せておきます。

メールチェック用のライブラリ

Mail gem のラッパー的な gem ?

メールチェック用のSaas

メール送信系Saas

次回

次回はエディタや、開発補助系のツールなどのシェアをする予定です。第三火曜日開催予定なので興味ある方はぜひご参加ください!