如何为不同的型号设置Ahoy.user_method

时间:2018-03-04 22:53:09

标签: ruby-on-rails ruby ahoy

我是Ruby on Rails的新手,使用Ahoy跟踪我的应用中的访问和事件。我有2种不同的设计模型,如何为每个模型设置Ahoy.user_method

我的设计模型是PlayerLogCoachLog。我应该这样设置:

Ahoy.user_method = :true_current_player_log
Ahoy.user_method = :true_current_coach_log

谢谢!此致,古斯塔沃

1 个答案:

答案 0 :(得分:0)

无需进一步了解您的特定用例(例如,用户是球员还是教练),您可以将user_method设置为lambda并在那里处理逻辑:

Ahoy.user_method = -> do |controller|
  if player_user?
    true_current_player_log
  else
    true_current_coach_log
  end
end