ย้อนกลับการโยกย้าย Rails ทั้งหมดหรือวางตารางและแก้ไขการย้ายข้อมูล (เริ่มจากศูนย์)

ฉันยังใหม่กับ Rails และได้เริ่มโปรเจ็กต์ที่ฉันไม่พอใจกับโมเดลและสคีมาฐานข้อมูลของฉัน

ฉันอยากจะเริ่มต้นใหม่ตั้งแต่ต้นแต่เก็บความคิดเห็นของฉันไว้ทั้งหมดนะผู้ควบคุม

วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

ฉันต้องการลบการย้ายข้อมูลและโมเดลทั้งหมดของฉัน ไม่ควรมีไฟล์ที่ไม่เกี่ยวข้องเหลืออยู่หลังจากกระบวนการนี้ (เช่น การโยกย้ายที่ไม่ได้ใช้งานอีกต่อไป)

ถ้ามันช่วยได้ ฉันใช้ Rails 3.1

ขอบคุณ!


person AdamT    schedule 20.11.2011    source แหล่งที่มา


คำตอบ (2)


ขั้นแรก ให้ย้อนกลับการย้ายข้อมูลของคุณเป็นเวอร์ชัน 0

rake db:migrate VERSION=0

จากนั้นคุณลบการย้ายและโมเดลด้วยตนเอง โดยปล่อยให้ตัวควบคุมและมุมมองไม่เสียหาย

person Sean Hill    schedule 20.11.2011

เพียงลบไฟล์ทั้งหมดใน app/models และ db/migrate จากนั้นเรียกใช้:

rake db:reset
person Alex Peattie    schedule 20.11.2011
comment
เพียงระวังเมล็ดวิ่งนี้เช่นกัน - person equivalent8; 11.07.2014