logこの広告は、90日以上更新していないブログに表示しています。logの記事に引き続き@amyroiが担当します。簡単に作ったものを後日gemにしました。こちらについて書いていこうと思います。https://rubygems.org/gems/enum-i18n以前HatenaBlogの記事で簡単な紹介をしました。amyroi.hateblo.jpみんなのウェディングではこのgemを使っていません!社内ではモンキーパッチとしてリポジトリ内に配置しています。作った背景プロジェクト内のI18nの構成を綺麗にした。viewsで綺麗な構成になったけどenumカラムに対応させてない。https://github.com/brainspec/enumerizeRails本体にはいつから対応するのかな。社内で使えないのかhttps://github.com/amyroi/enum-i18n/blob/master/lib/enum-i18n.rb#L10ライブラリ内部でActiveModel::Name#model_nameメソッドを呼んでいます。model_name.try(:i18n_key).to_sしかし弊社ではmodel_nameというカラムがschemaに存在します。モンキーパッチとして置くことになりました。model_name.try(:i18n_key).to_s残念!gemにした理由とても個人的な理由で作りました。2017年の抱負を決めずに過ごしてきたので年内に何か残したかったから。gitのsubmoduleでライブラリを作った記憶はあるけどOSS化はしていなかった。フリーランスで活動する上でOSS活動について聞かれる事が増えてきたから。増やしたいメソッドenumカラムの翻訳対応された一覧を取得できるoptionsを追加していきたい。ContributingPR送ってくれたら喜びます。