433

Ruby on Rails 4 で使用できるデータ型のリストはどこにありますか? そのような

  • text
  • string
  • integer
  • float
  • date

私は新しいものについて学び続けており、簡単に参照できるリストが欲しい.

4

5 に答える 5

708

Rails 4 (ActiveRecord 移行) のすべてのデータ型は次のとおりです。

  • :binary
  • :boolean
  • :date
  • :datetime
  • :decimal
  • :float
  • :integer
  • :bigint
  • :primary_key
  • :references
  • :string
  • :text
  • :time
  • :timestamp

出典: http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-add_columnこれらはRails 3
と同じです。

PostgreSQL を使用している場合は、これらも利用できます。

  • :hstore
  • :json
  • :jsonb
  • :array
  • :cidr_address
  • :ip_address
  • :mac_address

PostgreSQL 以外のデータベースでアプリを実行すると、これらは文字列として保存されます。

編集、2016 年 9 月 19 日:

Rails 4 にはより多くのpostgres固有のデータ型があり、Rails 5 にはさらに多くのデータ型があります。

于 2013-07-29T07:19:46.047 に答える
264

また、これらのデータ型が何に使用されるかを一般的に知っておくと役立つ場合があります。

関連付けを作成するために使用される参照もあります。しかし、これが実際のデータ型かどうかはわかりません

PostgreSQL で利用可能な新しい Rails 4 データ型:

アドレス データ型の詳細については、こちらこちらをご覧ください。

また、移行に関する公式ガイドは次のとおりです: http://edgeguides.rubyonrails.org/migrations.html

于 2014-03-29T01:19:44.903 に答える
162

タイプだけでなく、これらのタイプからデータベース タイプへのマッピングも知っておくことが重要です。

ここに画像の説明を入力

ここに画像の説明を入力


ソースを追加 - Rails 4 を使用したアジャイル Web 開発

于 2014-09-06T17:02:08.887 に答える
87

次の方法で、いつでも (インターネットにアクセスできない場合でも) このリストにアクセスできます。

rails generate model -h
于 2015-05-08T20:56:26.283 に答える