Ruby on Rails
多目的ActiveRecordカラム
サーチ…
構文
serialize: <field_plural_symbol>
オブジェクトを保存する
オブジェクトとして保存してデータベースに取得する必要のある属性がある場合は、 serialize
メソッドを使用してその属性の名前を指定すると、自動的に処理されます。
属性はtext
フィールドとして宣言する必要があります。
モデルでは、フィールドのタイプ( Hash
またはArray
)を宣言する必要があります。
もっと詳しくは: serialize >> apidock.com
の仕方
移行時
class Users < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
...
t.text :preference
t.text :tag
...
t.timestamps
end
end
end
あなたのモデルでは
class User < ActiveRecord::Base
serialize :preferences, Hash
serialize :tags, Array
end
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow