2012-04-26 4 views
1

이 명령을 사용하여 "Listing"모델 클래스를 만들었습니다. 그러나 모델의 데이터 유형과 기본 데이터베이스의 데이터 유형 간의 관계를 파악하는 데 관심이있었습니다. 이 경우 PostgreSQL입니다. 따라서 다음 명령을 입력하면레일즈 : PostgreSQL과 함께 ActiveModel 용 데이터 유형

rails generate scaffold Listing name:string 

유형을 설명하는 데 사용할 수있는 값이 무엇인지 알고 싶습니다. 그것에 의존하는 것은 무엇입니까? 기본 데이터베이스? 그렇다면 기본 데이터베이스가 나중에 변경되면 어떻게됩니까? 또한 여기서 사용할 수있는 유형 목록과 PostgreSQL의 기본 db와의 용량을 어디서 얻을 수 있습니까?

+0

activemodel 또는 activerecord? –

답변

2

이 명령은 실제로 데이터베이스에서 테이블 등을 만들기위한 마이그레이션을 생성하므로 지원되는 유형을 확인해야합니다. 여기에 복사/붙여 넣기를 할 것이지만 필요는 없다고 생각합니다.

http://guides.rubyonrails.org/migrations.html#supported-types

해당 문서에 대한 링크가 더 이상 정보가 없습니다

UPDATE. 전체 목록을 보려면 Rails 4: List of available datatypes로 이동

+0

저장 장치를 opotimizing하는 것은 어떻습니까? smallint와 int 등을 사용하려면 .....이 명령을 사용하여 열을 만들 때 어떻게 작동합니까? – banditKing

+0

글쎄, 그 명령을 사용하여 int를 생성하고 나중에 마이그레이션 파일로 이동하여 해당 열의 행을 변경할 수 있지만 rake db를 실행하기 전에 수행해야합니다. migrate –

+1

링크에 더 이상 "지원되는 유형" 섹션. 이 정보는이 답변에서 사용할 수 있습니다. http://stackoverflow.com/a/17918118/1789900 – Spone

관련 문제