Posted on 2013年3月29日 Posted by ちゅう コメントする Posted in Development Tags: Rails ActiveRecord で、条件によってカラムが変わったりするのを serialize した列にテキトウにぶっ込んでおくというありがちな実装の時に、実カラムのように透過的に扱えて validation とかも簡単にかけられる ActiveRecord::Store ちゃん便利。 例えば、SNSのアカウントを sns_accounts 列に Serialize して入れる場合(普通入れないが…) ActiveRecord::Store を使わない時 class User serialize :sns_accounts, Hash end とかして、以下のような感じにします。 user = User.new user.sns_accounts
![ActiveRecord::Store 便利 | 変なヤバいもんログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/2bb579ca026c1eecce39f8b35818ed91d3490d63/height=288;version=1;width=512/https%3A%2F%2Fecpplus.net%2Fweblog%2Fwp-content%2Fuploads%2F2011%2F08%2Fruby_on_rails.png)