2014.05.04 10:04

"http://guides.rubyonrails.org/getting_started.htm"의 흐름은 따라가지만, 내가 테스트하면서 정리한 내용만 들어있음.


----------------------------------------------------------------------------

다음으로 가기전에... 위 웹 사이트에서 controller, action, view의 생성을 했는데 부족한 듯 하여 조금 보충 내용을 추가함. 다음 섹션에서 상세히 설명은 되겠지만...


controller, view에 대해서 짧게 역할을 테스트 해보자. 


텍스트 필드에 입력한 정보를 controller에서 받아 view로 보여주자.


일단 유저가 입력하는 페이지를 아래와 같이 만들고 viewtest.html라는 이름으로 명명하자. viewtest.html 파일은 어디에 위치해 있던 상관없다.


<html>

<head><title> controller / view test </title> </head>

<body>

<form action="http://localhost:3000/">

please input your name <br>

<input type="text" name="yr_name"> <br>

<input type="submit"><br>

</form>

</body>

</html>


기존에 만들었던 app/controllers/welcome_controller.rb를 아래와 같이 수정한다.


class WelcomeController < ApplicationController

  def index

@data_yr_name = params[:yr_name]

  end

end


기존에 만들었던 app/views/welcome/index.html.erb를 아래와 같이 수정한다.


<h1> Hello! <%=@data_yr_name %> </h1>


viewtest.html를 실행하여 이름을 입력 후 submit 버튼을 누르면 입력한 이름이 출력되는 것을 확인할 수 있다. 


위 샘플을 통해 view와 controller의 역할과 작동방법을 알아 보았다. 


----------------------------------------------------------------------------


저작자 표시 비영리 동일 조건 변경 허락
신고


티스토리 툴바