[Rails] 웹 동작 방식(HelloWorld)

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

 

위의 일련의 흐름을 간단하게 정리하자면 아래와 같습니다.

 

 

  1. (클라이언트)home/index로 접근
    get "home/index" ⇒ "home#index" (controller#action)
  2. get "home/index" ⇒ "home#index"
    home controller 로 이동
  3. Controller (home_controller.rb)
  4. View(home/index.html.erb)
  5. index.html.erb 내용 출력

728x90

댓글

Designed by JB FACTORY