0

これらの属性値が、通常のモデル属性値だけでなく他のキーと値のペア (そのモデルに属していません)?

状況は次のようになります。

# 1. Get the user from the db:
@user = User.where(id: 1).first

# 2. Add some additional data from a hash inside the session
@user = @user.somehow_extract_the_values_for_the_model_from(session[:some_big_hash])
4

1 に答える 1

0

最初にセッションに値を設定するときは、使用する必要があります

session[:user_specific_attributes] = {...}

セッションハッシュの「ルート」に直接追加する代わりに。

後で、次のことができます。

@user.foo(session[:user_specific_attributes])
于 2013-05-01T10:22:34.353 に答える