2

Rails では、セッション変数の保存と取得が簡単です。

例えば

session[:user_id] = @current_user.id

ロードスにもこういうのがあるのか​​なと思っていました。

Rails のように、リクエスト パラメータには次の方法でアクセスできます。

params['name']

ロードスにいる間

@params['name']

セッション変数のようなものがない場合、セッションを管理するための回避策を誰かが提案できますか。複数のリクエストで使用できるグローバル変数を使用するようなものです。

コメント/ヒントをお願いします。

ありがとう。

4

2 に答える 2

2

ロードス島で独自のセッションを実装しました。rhodes アプリには、ユーザーまたは「セッション」で検出する必要のないユーザーが 1 人しかいないと仮定すると、セッションは 1 つだけになります。という名前のグローバル ハッシュを作成しました$session。ここで、値を入力および取得します。

application.rb に次のように記述します。

$session ||= {}

そして、私はそれを次のように使用します:

$session[:user] = 'john'

puts $session[:user]
于 2012-04-17T16:37:14.830 に答える
0

永続的な値をキーと値のペアのデータベースとして Redis データベースに保存することもできます。

于 2012-04-30T10:08:41.700 に答える