BLOG main image
분류 전체보기 (239)
Rails (65)
Ruby (34)
이야기 (40)
스토리큐 (61)
그 밖에.. (30)
C# (6)
작은아이의 생각
agiletalk's me2DAY
[rails] Growl4Rails
美소년 ㅇㅅㅇ씨의 一日
마사키군의 생각
ayukawa's me2DAY
작은아이의 생각
agiletalk's me2DAY
[Google App Engine] 나의 첫번..
머드초보의 블로그
54,034 Visitors up to today!
Today 47 hit, Yesterday 51 hit

 SUBSCRIBE

2008/01/27 02:54

매우 간단하다.

  1. require ‘camping/session‘
  2. Application 모듈에 Camping::Session 모듈을 include한다.
  1. module Pichu
      include Camping::Session
  2. end

 3. Session을 위한 DB table을 생성한다.

  1. 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