[Rails] 웹 동작 방식(HelloWorld)
- ETC../Rails
- 2020. 10. 20.
728x90
웹 동작 방식(HelloWorl)
1. Controller
$ rails generate controller home
→ app/controllers/home_controller.rb 생성
class HomeController < ApplicationController
def index
end
end
2.View
app/view/home
→index.html.erb 생성
<h1>
hello rails world!!
</h1>
3.Route
config/routes.rb 수정
Rails.application.routes.draw do
# For details on the DSL available within this file,
see http : //guides.rubyonrails.org/routing.html
root "home#index"
get "home/index" => "home#index"
end
위의 일련의 흐름을 간단하게 정리하자면 아래와 같습니다.
- (클라이언트)home/index로 접근
get "home/index" ⇒ "home#index" (controller#action) - get "home/index" ⇒ "home#index"
home controller 로 이동 - Controller (home_controller.rb)
- View(home/index.html.erb)
- index.html.erb 내용 출력
728x90
'ETC.. > Rails' 카테고리의 다른 글
[Rails] CRUD 기능 구현(환경 설정 하기)[1] (0) | 2020.10.22 |
---|---|
[Rails] 웹 에서 데이터 주고 받기 (0) | 2020.10.21 |
[Rails] Rails App 구조(File Tree 설명) (0) | 2020.10.21 |
[Rails] 웹 동작 방식(서버 측, 클라이언트 측 입장 분석) (0) | 2020.10.20 |
[Rails] 디자인 패턴, MVC 패턴 이란 무엇인가? (0) | 2020.10.19 |