注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
多言語サイトを作っていて、マスタデータも多言語化したい、でもそのためにテーブル増やしたりプラグイ... 多言語サイトを作っていて、マスタデータも多言語化したい、でもそのためにテーブル増やしたりプラグイン入れるほどのものでもない・・・といったときに、簡単にカラムデータを国際化(i18n)できるヘルパーです。 たとえば、「ランク」という機能があって、ユーザはbeginner, intermediate, seniorのどれかに属するようなとき、以下のようなシンプルなテーブルを作り、UserはRankにbelongs_toするとします。 DBには、英語の文字列でも入れておきます。 create_table :ranks do |t| t.string :name end 以下のようなヘルパーを作ってやります。 #lib/acts/column_i18n.rb #localizableとかのほうが格好いいが、たまたま他で使っていたので、かぶらないように変な名前にした module Acts::Col
2012/10/22 リンク