1
PostgreSQLは、アクティブレコードのデフォルトに他のデータ型を追加します。
StackoverflowでPostgreSQL documentation,List of available datatypes、RailsGuidesでActive Record and PostgreSQLを参照してください。
データ型がarray
の場合は、移行時にarray: true
を追加する必要があります。たとえば、配列データ型に使用するvaildations
create_table :books do |t|
t.string 'title'
t.string 'tags', array: true
t.integer 'ratings', array: true
end
Bookモデルではどのような検証が使用されるべきですか?整数は、非配列データ型だった場合
私が使用します。
validates :ratings, numericality: { only_integer: true, greater_than: 0 }
は、この検証は、ケース
ratings
は、配列データ型でも正しいだろうか?
私は配列要素ではなく配列要素の検証に興味があります。