레일스 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는.
또한 이러한 데이터 유형이 일반적으로 사용되는 것을 아는 것이 유용 할 수도 있습니다.
:string
-제목과 같은 작은 데이터 유형을위한 것입니다. ( 문자열이나 텍스트를 선택해야합니까? ):text
-정보 단락과 같은 더 긴 텍스트 데이터를위한 것입니다.:binary
-이미지, 오디오 또는 영화와 같은 데이터를 저장하기위한 것입니다.:boolean
-참 또는 거짓 값을 저장하기위한 것입니다.:date
-날짜 만 저장:datetime
-날짜와 시간을 열에 저장하십시오.:time
-시간 만:timestamp
-날짜와 시간을 열에 저장합니다. ( 날짜 시간과 타임 스탬프의 차이점은 무엇입니까? ):decimal
-소수 자릿수입니다 ( 소수점 사용 방법 예 ).:float
-소수입니다. ( 소수점과 부동 소수점의 차이점은 무엇입니까? ):integer
-정수입니다.:primary_key
-테이블의 각 행을 고유하게 식별 할 수있는 고유 키
연결을 만드는 데 사용되는 참조도 있습니다. 그러나 이것이 실제 데이터 유형인지 확실하지 않습니다 .
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
'Programming' 카테고리의 다른 글
안드로이드 폰의 방향 확인 (0) | 2020.02.23 |
---|---|
위치 중심 : 고정 요소 (0) | 2020.02.23 |
ListView로 돌아갈 때 스크롤 위치 유지 / 저장 / 복원 (0) | 2020.02.23 |
iOS 시뮬레이터에서 네트워크를 비활성화 할 수 있습니까? (0) | 2020.02.23 |
"java.lang.OutOfMemoryError : Java heap space"오류를 처리하는 방법은 무엇입니까? (0) | 2020.02.23 |