Active Record: Sexy migrations

전송:http://blog.csdn.net/meteorlWJ/archive/2008/02/03/2079356.aspx
현재 우 리 는 새로운 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

좋은 웹페이지 즐겨찾기