2011-03-02 6 views
0

최근에 새 프로젝트 (오픈 소스)를 다운로드했는데 블로그, 포럼, 채팅 등과 같은 특정 기능이 없습니다. 프로젝트에 이러한 기능을 추가하고 싶습니다. 내 문제는 rails forum을 실행하면 새로운 레일스 프로젝트가 생성되지만 기존 프로젝트에 추가하려고합니다. 비즈니스 로직을 발견했습니다. . . . 내가 만든 한 모델 기존 레일 프로젝트에 새 기능 추가

ruby script/generate model forum 
ruby script/generate model topic 
ruby script/generate model post 
rake db:migrate 
ruby script/generate migration add_foreign_to_topics forum_id:integer 
ruby script/generate migration add_foreign_to_post topic_id:integer 
rake db:migrate 

그런 다음 내가 그것을 내가 덮어 쓰거나 안 물어, 그래서 내가 여기에 붙어

ruby script/generate controller forum 

를 실행, 난이 기능의 컨트롤러와 뷰를 만들어야합니다. 나는이 튜토리얼 http://net.tutsplus.com/tutorials/other/building-a-forum-from-scratch-with-ruby-on-rails/을 따라 가고 있으며 이미 사용자 테이블 등을 가지고있다.

답변

3

내가 읽을 수있는 한 컨트롤러와 모델을 동시에 생성하는 스캐 폴드가 있으므로 자습서를 따르지 않을 것이다.

은 어느 당신은

ruby script/generate scaffold Forum title:string contents:text 

그런 짓을하고 당신을 위해 모델, 컨트롤러, 경로 및 뷰를 생성합니다. 튜토리얼에서 그들은 nifty_scaffold을 사용하고 있으며 대부분보기가 향상되었다고 생각합니다. 당신이 별도로 모델을 만드는 경우

, 당신은

ruby script/generate controller Forum index show create edit update new destroy 

같은 것을 할 필요가 그리고 당신은 모든 행동 자신을 작성해야합니다. 경로를 올바르게 설정해야합니다. 그것은 나쁘지 않고 전혀 어렵지 않습니다. 그러나 시작할 때 scaffold을 사용하는 것이 훨씬 쉽습니다.

관련 문제