Tag Archives: メタプログラミング

I18n に見る複数のオプションをスレッドセーフにする方法

こんにちは、鈴木です。

 

Rails でリクエストごとにロケールを変更するには、リクエストごとに (before_action などで) I18n.locale に :ja や :en などを代入します。
続きを読む...

メタプログラミングで同じ形のアクセッサをまとめる

こんにちは、鈴木です。

今回はメタプログラミングの練習として、同じパターンを持つコードを改良していきます。

 
最初のコード
何かの会員サイトを作っているとします。
続きを読む...

入力値の自動変換

こんにちは、鈴木です。

今回は入力値の自動変換を題材に、メタプログラミングの話をします。

入力値の自動変換とは、例えば会員登録フォームで入力された内容を DB に保存する前(バリデーションする前)に自動変換することです。
続きを読む...