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 回答