2011-03-12 4 views
17

스캐 폴딩을 사용하여 모델 및 컨트롤러 파일을 생성했습니다.
나중에 DB에 테이블을 만드는 것이 좋습니다 ...
내 질문에, 어떻게 생성 된 파일을 다시 롤백하고 지금 다시 생성 할 수 있습니까? DB에 테이블이 있습니까?RoR에서 롤백 컨트롤러/모델 생성

저는 방금 RoR을 배우기 시작 했으므로 모범 사례에 관심이 없으며이 FW (RoR) 도구 상자를 학습합니다.

그리고 좋은 자습서에 대한 권장 사항이 있습니까? 나는 구글을 사용하는 것을 알고있다, 그것은 단지 검색 엔진이 모르고있다. (아직 그 일을하고있다.) 튜토리얼을 어떻게 등급 화 하는가?
편집 : 내 마지막 질문은 내가 Learning Ruby on Rails

답변

29

내가 생각 수수께끼 것은 당신이 나중에 나는 테이블을 만드는 것이 좋습니다 것 발견 "말했다 찾을

rails destroy scaffold XXXXX 

한 가지를 시도 발견 DB에서 처음으로 ... "

처음에는 발전기를 실행할 때 레일스가 migration 파일을 생성하고이 파일은 rake db:migrate을 사용하여 실행할 때 DB 테이블과 필드를 생성합니다

PS는 - 여기 당신을 위해 몇 가지 좋은 튜토리얼입니다 :

+0

RoR은 복수의 S를 파일에 추가합니다. 맞습니까? –

+0

예, 게시물 리소스를 제거하기 위해'rails destroy scaffold Post'를 수행합니다 (대문자 사용 참고). – stephenmurdoch

0

당신은 모든 파일의 레일이 만들어 삭제할 수 있습니다 - 단지 인쇄물을보고 명령 줄에서 레일스가 만든 파일을보고 삭제하십시오.

왜 데이터베이스에 모든 테이블을 만들지는 모르지만 괜찮습니다. 레일이 그렇게하는 것을 선호합니다. 어느 쪽이든, 레일스는 상관 없습니다. Rails를 사용하여 필드를 추가/변경하는 것은 레일스 외부에서 테이블을 작성한 경우에도 가능합니다.

Ryan Bates의 Railscasts는 훌륭한 자습서입니다.

15

컨트롤러를 롤백 할 수 있습니다.

rails destroy controller [controller]