Rails에서 비계 명령의 효과를 ‘실행 취소’할 수있는 방법이 있습니까?
답변
먼저 , scaffold
명령으로 생성 된 마이그레이션을 이미 실행 한 경우 먼저 롤백을 수행해야합니다.
rake db:rollback
다음을 사용하여 스캐 폴딩을 만들 수 있습니다.
rails generate scaffold MyFoo
(또는 유사한), 당신은 그것을 사용하여 그것을 파괴 / 취소 할 수 있습니다
rails destroy scaffold MyFoo
이 파일은에 의해 생성 된 모든 파일을 삭제 generate
하지만 수동으로 추가 한 변경 사항은 없습니다.
답변
Rishav Rastogi가 옳고 레일 3.0 이상인 경우 :
레일은 비계를 생성합니다 ...
레일은 비계를 파괴 ...
답변
당신이 한 모든 것을 취소 할 수 있습니다
rails generate xxx
으로
rails destroy xxx
예를 들어 이것은 생성기를 마이그레이션, 발판, 모델 등에 적용합니다.
답변
생성기가 생성 할 파일 만 보려면 generator –pretend 또는 -p 옵션을 전달하면됩니다.
답변
가장 좋은 방법은
destroy rake db: rake db:rollback
비계의 경우 :
rails destroy scaffold Name_of_script
답변
rails d scaffold <scaffoldname>
또한 롤백 또는 특정 버전으로 마이그레이션을 실행 취소해야합니다.
답변
처음으로 스캐 폴드를 생성 한 경우 데이터베이스 마이그레이션을 확인할 수 있습니다. 당신은 당신의 데이터베이스를 정리하기 위해 그들을 파괴해야
rake db:rollback
그때
rails d scaffold