ActiveModel::Attributes (Attributes API)

  • モデルで扱うアトリビュートを定義する
  • データベースにカラムがなくても定義できる
  • データベースのカラム型をオーバーライドできる
  • デフォルト値を指定できる

参考:

ActiveRecord 標準の attributes API 翻訳 | TechRacho

Rails 5 の Active Record attributes API について | 日々雑記

ActiveModel::Attributes が最高すぎるんだよな。- Qiita

ActiveRecord::Attributes::ClassMethods | Ruby on Rails API [Official]

ActiveRecord::Type | Ruby on Rails API [Official]

ActiveRecord::Type::Value | Ruby on Rails API [Official]

jsonb

参考:

Rails で JSONB 型を使う – Qiita

Rails で PostgreSQL の JSONB データ型を使う | 日々雑記

PostgreSQL の JSONB 型の紹介とメリット | ボクココ

Wrapping JSON-based ActiveRecord attributes with classes | DEV Community

Rails 5 attributes API, value objects and JSONB | JetRockets

Using PostgreSQL and jsonb with Ruby on Rails | Nando Vieira

JSONB not working with Rails 5? JSON field returns as a string – Stack Overflow

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA