rails로 생성한 scaffold 코드 살펴보기 - Controller
RUBY/on Rails : 2007. 5. 26. 23:42
class CategoriesController < ApplicationController
def index
list
render :action => 'list'
end
def index
list
render :action => 'list'
end
컨트롤러의 첫부분 입니다. list 메소드를 호출하고 list라는 이름의 뷰를 사용하도록 render :action 을 사용합니다.
def destroy
Category.find(params[:id]).destroy
redirect_to :action => 'list'
end
Category.find(params[:id]).destroy
redirect_to :action => 'list'
end
컨트롤러의 마지막 부분으로 지우고 난 뒤 list 페이지로 이동하도록 redirect_to :action 을 사용합니다.
컨트롤러 곳곳에서 사용하고 있는 find, find_all, new, save, update_attributes, destroy 이런 메소드들은 ActiveRecord에 있는 메소드를 사용한다고 합니다. ActiveRecord에 대한 공부가 필요하군요. 이 전 글에서 제가 궁금해 했었던 Dao 역할을 하는 녀석이 바로 이 녀석이였던 것 같습니다.
RadRails의 RI 탭에서 검색하면 바로 레퍼런스를 참조 할 수 있습니다. 그런데 조금 오래 걸립니다. 뻗어버린 줄 알았습니다...
'RUBY > on Rails' 카테고리의 다른 글
Active Record (0) | 2007.06.01 |
---|---|
"4일간 RoR" Item 테이블 만들 때 주의~ (2) | 2007.05.28 |
Ruby on Rails 튜토리얼 링크 모음 (4) | 2007.05.27 |
rails로 생성한 scaffold 코드 살펴보기 - View (0) | 2007.05.27 |
rails로 생성한 scaffold 코드 살펴보기 - Controller (0) | 2007.05.26 |
RoR Validation 맛보기 (6) | 2007.05.26 |
Aptana+RadRails와 Instant Rails 빨리 다운 받기 (0) | 2007.05.25 |
Aptana + RadRails 설치와 설정 (2) | 2007.05.25 |
Eclipse(or Aptana)용 RoR 플러그인 설정 (0) | 2007.05.25 |
Rolling with Ruby on Rails Revisited 실습 후기 (2) | 2007.05.25 |
RoR Start~ (0) | 2007.05.24 |