Rails 설치하기
gem install rails --include-dependencies
Demo라는 웹 어플리케이션을 생성해보겠습니다.
rails Demo
http://localhost:3000/test 로 맵핑될 페이지 생성
ruby Demo\script\generate controller test index
결과로 Demo\app\controllers\test_controller.rb 과
Demo\app\views\main\index.rhtml 파일이 생성된다.
페이지 구성은 index.rhtml에서 쿼리를 입력하고
작성된 쿼리는 rcv.rhtml로 POST할 계획이다.
그러기 위해 해야할 일은 test_controller.rb파일에
rcv(페이지명과 동일한) 메소드를 생성하고 넘어온 쿼리를
처리하게 하고, 처리된 결과를 보여줄 페이지인 rcv.rhtml 파일을
Demo\app\views\main 폴더에 생성한다.
직접 작성한 test_controller.rb와 index.rhtml, rcv.rhtml 파일의
내용은 다음과 같다.
** test_controller.rb **
class TestController < ApplicationController
def index
end
def rcv
@txt = params[:txt]
@pw = params[:pw]
end
end
** index.rhtml **
<h1>Throw values</h1>
<form method=post action="/test/rcv">
<table border=1>
<tr>
<td>Text type value</td>
<td><input type=text name=txt></td>
</tr><tr>
<td>Password type value</td>
<td><input type=password name=pw></td>
</tr>
<tr>
<td colspan=2>
<input type=submit value=SUBMIT />
</td>
</tr>
</table>
</form>
** rcv.rhtml **
<h1>Catch values</h1>
<table border=1>
<tr>
<td>Text type value</td>
<td><%= @txt %></td>
</tr><tr>
<td>Password type value</td>
<td><%= @pw %></td>
</tr>
</table>
모두 끝나면 서버를 작동하면 된다.
ruby Demo\script\server
참고사이트 http://wiki.rubyonrails.org/rails/pages/Tutorial
댓글 없음:
댓글 쓰기