Programming

레일스 4 : 사용 가능한 데이터 유형 목록

procodes 2020. 2. 23. 12:06
반응형

레일스 4 : 사용 가능한 데이터 유형 목록


Ruby on Rails 4에서 사용할 수있는 데이터 유형 목록은 어디에서 찾을 수 있습니까? 와 같은

  • text
  • string
  • integer
  • float
  • date

나는 새로운 것들에 대해 계속 배우고 있으며 쉽게 참조 할 수있는 목록을 갖고 싶습니다.


다음은 모든 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 일 수정 :

거기에 더 많은 포스트 그레스의 특정 레일 4 데이터 유형과 레일 5는.


또한 이러한 데이터 유형이 일반적으로 사용되는 것을 아는 것이 유용 할 수도 있습니다.

연결을 만드는 데 사용되는 참조도 있습니다. 그러나 이것이 실제 데이터 유형인지 확실하지 않습니다 .

PostgreSQL에서 사용 가능한 New Rails 4 데이터 유형 :

  • :hstore-키 / 값 쌍을 단일 값 내에 저장 ( 이 새로운 데이터 유형에 대해 자세히 알아보기 )
  • :array-특정 행에 숫자 또는 문자열 배열 ( 자세한 내용 및 예 참조 )
  • :cidr_address -IPv4 또는 IPv6 호스트 주소에 사용
  • :inet_address -cidr_address와 같은 IPv4 또는 IPv6 호스트 주소에 사용되지만 넷 마스크의 오른쪽에 0이 아닌 비트가있는 값도 허용합니다.
  • :mac_address -MAC 호스트 주소에 사용

여기여기 에서 주소 데이터 유형에 대해 자세히 알아보십시오 .

또한 마이그레이션에 대한 공식 가이드는 다음과 같습니다. http://edgeguides.rubyonrails.org/migrations.html


유형뿐만 아니라 이러한 유형과 데이터베이스 유형의 맵핑도 아는 것이 중요합니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


소스 추가 -Rails 4를 이용한 애자일 웹 개발


다음을 통해 원하는 경우 (인터넷에 액세스 할 수없는 경우에도)이 목록에 액세스 할 수 있습니다.

rails generate model -h

Rails4에는 Postgres에 대한 몇 가지 추가 데이터 유형이 있습니다.

예를 들어, railscast # 400의 이름은 두 가지입니다.

Rails 4는 Postgres에서 기본 데이터 유형을 지원하며 여기서는 두 가지를 더 보여줄 것입니다 : array와 hstore. 배열을 문자열 유형 열에 저장하고 hstore의 유형을 지정할 수 있습니다.

또한 cidr, inet 및 macaddr을 사용할 수도 있습니다. 자세한 내용은:

https://blog.engineyard.com/2013/new-in-rails-4

참고 URL : https://stackoverflow.com/questions/17918117/rails-4-list-of-available-datatypes



반응형