[前][次][番号順一覧][スレッド一覧]

rails:3192

From: naopontan <naopontan@g...>
Date: Sat, 5 Sep 2009 17:41:46 +0900
Subject: [rails:3192] Re: acts_as_state_machine ってsession と関係ありますか?

naopontan です。

2009年9月4日14:42 片平 裕市 <yuichi_katahira@m...>:
> 片平といいます。
>
> aasmは状態管理を行うものです。
> aasmで実装した部分でセッションをわざわざ弄るでもしなければ、普通セッションは関係ありません。

「状態管理」と「セッション管理」を混同していたのですが、関係ないようですね。
少しスッキリしました。

状態管理とはすなわち、
「DBのフィールドを追加して、オブジェクトの状態を管理する」
という解釈で良いのかな?
aasm についてはこれから勉強してみます。

> 当該記事では、aasmは使われていないようですが、ソースコードでは使われているようですね。
> ソースコードでは、メールによる認証処理(アクティベート)時のユーザの状態遷移にaasmがつかわれています。
>
> もしメールによる認証も実装したいので参考にされたのでしたら、aasmは使わなくても出来ます。
> まずはrestful_authenticationのみで進めることをおすすめします。
>
> $ script/generate authenticated user sessions --include-activation
>
> restful_authenticationによるaasmサポートはオプションで、必須ではありません。
>
>
> On 2009/09/03, at 14:29, naopontan wrote:
>
>> こんにちは。
>> 以下のURLを参考にアプリを作っています。
>>
>> ◆restful_authentication + ruby-gettext +
>> form_forで権限管理付きログインページの雛形を作る(日本語版)
>> http://d.hatena.ne.jp/zariganitosh/20080815/1218873587
>>
>> アプリではログイン後に、以下の様な流れの画面を作りたいです。
>> class HogeController < ApplicationController
>>  def step1
>>   # step1 の view から step2 へ
>>  end
>>
>>  def step2
>>   # step2 の view から step3 へ
>>  end
>>
>>  def step3
>>   @hoge.save
>>   ...
>>  end
>> end
>>
>> この場合、普通に session を使って良いのでしょうか?
>> (step1 経由ではない step2 へのアクセスを禁止したい)
>> というのも、restful_authentication と同時に acts_as_state_machine(aasm) も使っていて、
>> aasm が session と相互に影響しないか心配だからです。
>> # aasm の役割が良く分かっていません...
>>
>> --
>> ML: rails@r...
>> 使い方: http://QuickML.com/
>
>
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
>

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      3176 2009-09-03 07:29 [naopontan@g...      ] acts_as_state_machine ってsession と関係ありますか?
      3187 2009-09-04 07:42 ┣[yuichi_katahira@m...]                                       
->    3192 2009-09-05 10:41 ┃┗[naopontan@g...      ]                                     
      3193 2009-09-05 21:53 ┗[naopontan@g...      ]