2014-07-18 1 views
1

을 생성하지로 마이그레이션하는 것은, 내가 그것을 같은 방식으로 일을 해요하지만 난 테이블 생성 붙어있어이 내 xxxxx_create_users.rb레이크 dB : 난 그냥이의 RoR의 혀를 다음과 같은거야 테이블

$ rails generate model User 
     invoke active_record 
     create db/migrate/20140718180319_create_users.rb 
     create app/models/user.rb 
     invoke test_unit 
     create  test/models/user_test.rb 
     create  test/fixtures/users.yml 

입니다

class CreateUsers < ActiveRecord::Migration 

    def Up 
    create_table :users do |t| 
     t.column "first_name", :string, :limit => 25 
     t.string "last_name", :limit => 50 
     t.string "email", :default => "", :null => false 
     t.string "password", :limit => 40 
     t.timestamps 
    end 
    end 

    def down 
    drop_table :users 
    end 

end 

내가 DB를 실행하면 : 테이블이 생성되지 않는 마이그레이션 :

$ rake db:migrate 
== 20140718182504 CreateUsers: migrating ====================================== 
== 20140718182504 CreateUsers: migrated (0.0000s) ============================= 

누락
create_table(:users) 
-> x.xxxxxs 

내가 뭘 잘못하고 있니? 감사.

+1

'up'가 아닌'Up'을! – BroiSatse

답변

3

"업"이전 방법이 잘못 되었습니까? 로 시도 :

def up 

대신을 :

def Up 
+0

당신은 절대적으로 내 친구, 신인입니다. 고맙습니다. – Labanino

관련 문제