0

我是 Rails 新手,我安装了用于用户身份验证的设计。当我在尝试做诸如...之类的事情时遇到错误时,这一切都天真地开始了

div= current_user.username

所以当然,我的第一个倾向是...

 -if current_user
   div= current_user.username
 -else
   div= "Guest"

问题是我的模板充满了这种条件逻辑,我想清理我的烂摊子,但我不确定如何。我应该创建一个新的访客用户并将其分配给 current_user 吗?(即使那样,我也不知道该怎么做)。

current_user在 Rails中处理 nil 的好方法是什么?

4

1 回答 1

0

Why not just put it in a helper?

def username
  if current_user
    div= current_user.username
  else
    div= "Guest"
  end
end
于 2012-10-04T04:39:30.343 回答