2015-01-20 1 views

답변

3

이것은 절대 가능합니다. 자습서에서이를 보지 못하는 이유는 Rails가 REST의 개념으로 구축 되었기 때문입니다. 따라서 이러한 행동은 여러 가지 이유로 권고되지 않습니다. 그러나 원한다면 여기에 단계의 일반적인 개요가 있습니다.

1) 컨트롤러를 생성합니다

이 여러 단계가 필요합니다. rails generate controller <name>

2.) 생성 한 컨트롤러에 라우팅 및 해당 작업을 만듭니다.

즉. routes.rb에서 url, 처리 할 컨트롤러 (방금 생성 한 것을 사용) 및 작업 (컨트롤러 내의 메서드)을 지정합니다.

3.) 각 작업에서 원하는 데이터베이스 테이블에 도달하십시오. 당신의 DB 예를 들어 포스트, 태그 및 테이블과 같은 의견 ... 이제

Class YourController < ApplicationController 
    def action1 
    @posts = Post.all 
    end 

    def action2 
    @comments = Comment.all 
    end 

    def action3 
    @tags = Tag.all 
    end 
end 

이있는 경우, action1action1.html.erb라는보기, 다른 두 가지 작업에 대해 동일한 기대됩니다. action 1에 대한 URL을 routes.rb에 설정하면 해당보기에서 HTML 및 erb 코드가 렌더링됩니다.

이것은 매우 심오합니다. 다음은 단계에 대한 간략한 개요입니다. Rails를 시작하려면 많은 리소스가 필요합니다.

Ryan Bate의 Railscasts는 최고입니다. 모서리 가이드도 견고합니다. edgeguides.rubyonrails.org/

+0

대단히 감사합니다 :) – gsky

관련 문제