Active Record: Sexy migrations
1988 단어 자바.netBlogRubyActiveRecord
현재 우 리 는 새로운 migration 파일 에서 설명 하 는 형식 이 있 습 니 다.예전 에 우 리 는 이렇게 썼 다.
루비 코드
create_table :people do |t|
t.column, "account_id", :integer
t.column, "first_name", :string, :null => false
t.column, "last_name", :string, :null => false
t.column, "description", :text
t.column, "created_at", :datetime
t.column, "updated_at", :datetime
end
지금 우 리 는 이렇게 쓸 수 있다.
루비 코드
create_table :people do |t|
t.integer :account_id
t.string :first_name, :last_name, :null => false
t.text :description
t.timestamps
end
더 많은 sexy migration:
create_table :people do |t|
t.column, “account_id”, :integer
t.column, “first_name”, :string, :null => false
t.column, “last_name”, :string, :null => false
t.column, “description”, :text
t.column, “created_at”, :datetime
t.column, “updated_at”, :datetime
end
지금 너 는 이렇게 쓰기 만 하면 된다.
create_table :people do |t|
t.references :account
t.string :first_name, :last_name, :null => false
t.text :description
t.timestamps
end
t. references: account 도 t. belongs 라 고 쓸 수 있 습 니 다.to: account (액 티 브 레코드: Base 와 같 음)
액 티 브 레코드:: Base 의 belongsto 와 마찬가지 로 다 형 도 마찬가지 로 지지 합 니 다.
create_table :taggings do |t|
t.integer :tag_id, :tagger_id, :taggable_id
t.string :tagger_type
t.string :taggable_type, :default => 'Photo'
end
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.