2008/01/27 02:54
매우 간단하다.
- require ‘camping/session‘
- Application 모듈에 Camping::Session 모듈을 include한다.
- module Pichu
include Camping::Session - end
3. Session을 위한 DB table을 생성한다.
- def Pichu.create
Camping::Models::Session.create_schema
end
4. 애플리케이션에서 @state 를 이용해서 session을 사용할 수 있다.
rails에서 만들어낸 session table과 camping에서 만들어낸 session table의 column 이름이 다르다.
그래서 rails와 camping이 같은 db를 사용하면서 같은 session table을 사용하려고 하면 에러가 발생하는데,
만약 이미 존재하는 session table을 이용하고 싶다면
ruby\gems\1.8\gems\camping-1.5\lib\camping 에 있는 session.rb 를 참조해서 자신만의 session.rb를 만들어 사용하면 될 듯.
우선은 colum 이름만 수정해서...
만약 picnic을 사용한다면 picnic에서 require ‘camping/session‘를 포함하고 있기 때문에 이 방법은 지저분해 진다..
picnic은 왜 session까지도 포함하고 있는 걸까..?
참조
http://camping.rubyforge.org/classes/Camping/Session.html
이 글은 스프링노트에서 작성되었습니다.
'Ruby > Camping' 카테고리의 다른 글
| [Camping] View 에 대한 tip (0) | 2008/01/27 |
|---|---|
| [Camping] static 파일의 전송 (0) | 2008/01/27 |
| [Camping] picnic 사용 (0) | 2008/01/27 |
| [Camping] mysql 사용하기 (0) | 2008/01/27 |
| Camping 사용하기 (0) | 2008/01/27 |
| [Camping] session의 사용 (0) | 2008/01/27 |