すべてのデータ型のリストがあるアクティブなレコード ドキュメント ページが見つかりません。
誰かが私を助けることができますか?
文字列、整数、日時など、移行のタイプについて話している場合は、列メソッドであるActiveRecord::ConnectionAdapters::TableDefinitionが必要です。(Rails 5 編集: connection. add_columnも参照してください。)
この更新の時点で、標準の型は次のとおりです。
:primary_key:string:text:integer:bigint:float:decimal:numeric:datetime:time:date:binary:booleanの実装は:decimalデータベースごとに異なるため、できれば避けたいと思います。データベース (たとえば、MySQL) でサポートされている限り、このリストにないタイプを使用できます:polygonが、これはデータベースに依存しないため、避ける必要があります。
ソース内のActiveRecord データ型も確認できます。各 DBMS アダプタには、独自のマッピングが含まれています。たとえば、MySQL の場合、次のファイルを参照してください: https://github.com/rails/rails/blob/master/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb#L148または、現在のコード行で取得します。 DBMS アダプタ:
ActiveRecord::Base.connection.native_database_types.keys
データベース アダプタのタイプのデフォルト マッピングは次のとおりです。
