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