2011-10-03 108 views
0

我的問題類似於這個question。雖然我還沒有弄清楚。我希望能夠從會話中找到用戶標識。據我所知,這隻能在控制器內完成,但我需要這個名爲Activity.log模型方法...從會話中查找用戶ID

在我的控制,我有以下幾點:

@current_user = User.find(session[:user_id]) 
user_id = @current_user.id 
Activity.log(user_id) 

我希望我至少在正確的軌道上,從另一個我連接的SO問題來看,我認爲會議仍然是實現這一目標的最佳途徑,儘管我願意接受建議。謝謝!

+2

'Activity.log(session [:user_id])'做同樣的事情? – Bohdan

+0

快速修復!這確實有效,但我不確定爲什麼我的原始代碼(雖然不必要的冗長)不能繼續工作?雖然謝謝! – tob88

+0

你可以發佈一個錯誤的日誌回溯? – Bohdan

回答

0

正如@Bohdan表示,可能要縮短有點像這樣的代碼:

Activity.log(session[:user_id]) 

在你的情況,你不必依賴於ActiveRecord的機制。

+0

謝謝Arnaud,這也是我和Bohdan合作的解決方案。 – tob88