라우팅 : 특정한 URL로 요청을 보냈을 때 요청을 처리할 대상을 지정하는 것, 또는 그러한 구조 자체를 의미한다.
라우팅 정의를 간단하게 라우트라고 부른다.
Rails에서는 라우팅으로 호출해야 하는 컨트롤러와 액션을 결정한다.
라우트는 /config/routes.rb 에 정의되어 있다.
Railbook::Application.routes.draq do
...
match ':controller(/:action(/:id))', via: [ :get, :post, :patch ]
end
:controller 와 :action이 컨트롤러와 액션의 이름이다.
:id 는 메서드에 추가로 전송되는 매개 변수이다.
위의 정의는 Rails가 라우트 관련 이념으로 삼고 있는 RESTful과 맞지 않다.
또한 무조건 모든 액션에 마음대로 접근할 수 있다는 측면에서 그다지 좋은 설계가 아니다.
-> 수정이 필요하다.
http://localhost:3000/hello/index
에 접속하여 결과를 확인한다.
출처
[BOOK] 퍼펙트 루비 온 레일즈
http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=70721713
'기타' 카테고리의 다른 글
[Ruby on Rails] # Rails Application 삭제 (0) | 2015.12.20 |
---|---|
[Ruby on Rails] 7. 컨트롤러 이름 규칙 (0) | 2015.12.20 |
[Ruby on Rails] 5. Controller 클래스 기본 구문 추가 (0) | 2015.12.20 |
[Ruby on Rails] 4. Controller 생성, 삭제 (0) | 2015.12.14 |
[Ruby on Rails] 3. 애플리케이션에 접속. (0) | 2015.12.14 |
댓글