2012-03-04 3 views
1

Rails tutorial에서 읽고 학습했지만 대신 샘플 응용 프로그램을 작성하지 않고 직접 작성하려고합니다. 모든 마이그레이션을 생성하고 모델에 대한 기본 클래스를 작성한 후에 테이블 간의 관계를 구축하기 위해 몇 가지 수정을가했습니다. 이제는 적절한 명령을 사용하여 스캐 폴드를 다시 생성해야 할 필요가 있다고 생각합니다. 이러한 명령이 있습니까? 나는 길을 잃었다.변경 후 실행되는 명령 모델

+0

질문은 모호하지만 여전히 그렇습니다. 모델의 일부 속성을 변경했다고 가정합니다. 당신은 당신의 routes.rb를 변경 한 후에 당신이'rake db : migrate'를 실행할 필요가 있도록 당신의 routes.rb 파일에있는 경로를 맵핑 할 필요가 있습니다. – uday

+0

Ok, 저는 가끔 레일즈의 초보자입니다. 어떤 전문가가 어쨌든 내 routes.rb이 http://pastebin.com/Em5DKrMh처럼 보이게하는 것을 이해하지 못했습니다. 당신이 나에게 제안한 명령을 실행했지만 아무 일도 일어나지 않습니다. – ReynierPM

+0

커맨드 라인에 표시되지만 보이지는 않습니다. '$ rake routes'를하면 새로운 경로가됩니다. – uday

답변

0

그래서 모델을 수정하고이를위한 스캐 폴드를 다시 생성 하시겠습니까?

스캐 폴드를 변경하기 위해 변경할 단일 명령이 없습니다. 그러나 기존 모델에 대한 새로운 스캐 폴드를 생성하고 이전 컨트롤러, 뷰 및 라우트를 폐기하려고 시도 할 수 있습니다. 모형이 존재하지 않는 것처럼 보이는 비계를 생성하십시오. Rails는 모델에 대한 파일이 이미 존재한다는 것을 알아 차리고 모델 생성을 건너 뜁니다. 새 마이그레이션이 생성되면 삭제하십시오.

시도하기 전에 코드의 백업 복사본을 만드십시오. ;-)

+0

@ 내 의견보기 @Dave 이것이 내가해야 할 일이다. – ReynierPM

관련 문제