누군가가 모델 스캐 폴딩을 생성 할 때 지정되는 모델 유형의 전체 목록을 가지고 있습니까?
예 :
foo:string
bar:text
baz:boolean
기타…
그리고 이러한 유형은 기본 UI 요소 측면에서 무엇에 매핑됩니까? 텍스트 필드, 텍스트 영역, 라디오 버튼, 확인란 등 …
답변
속성은 SQL 유형이므로 다음이 지원됩니다.
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
이 아래에 설명되어 열 에서 액티브 레코드 API .
답변
모델 스캐 폴딩에서 다음과 같은 기본 필드 유형을 사용할 수 있으며 , 모두 추가 gem (MySQL, PostgreSQL, SQLite)없이 ActiveRecord 지원 데이터베이스에서 지원됩니다.
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
스캐 폴드 생성기에서 :references
필드 유형을 사용하여 외부 참조를 선언 할 수도 belongs_to
있습니다. 그러면 새 모델에 참조가 추가 됩니다.
Rails 4 및 PostgreSQL을 사용하는 경우 다음을 활용할 수 있습니다.
:hstore
:array
:cidr_address
:ip_address
:mac_address
UI 매핑 (모델 스캐 폴드 데이터 유형-> HTML)의 경우 다음 이미지에는 모든 기본 필드 유형이 있습니다.