Authlogic在模型中的current_user对象

jri*_*iff 8 ruby-on-rails authlogic

我需要知道模型中当前用户的ID:

def after_save
  desc, points=nil, nil

  if answer_index == daily_question.correct_answer_index 
    desc = I18n.t('daily_question.point_log.description.correct') 
    points=daily_question.points
  else
    desc = I18n.t('daily_question.point_log.description.incorrect')
  end

  current_user.give_points(:description => desc,
                           :points => points
                          )
end
Run Code Online (Sandbox Code Playgroud)

但我想这不是怎么做的?

问候,

雅各

Sni*_*per 15

假设用户已登录,您可以使用

UserSession.find.user

您可能希望添加检查以确保UserSession.find在调用之前返回一些内容.user