我是rails的新手,我安装了用于用户身份验证的设备。当我在尝试做类似......之类的事情时遇到错误时,一切都天真地开始了。
div= current_user.username
当然,我的第一个倾向是......
-if current_user
div= current_user.username
-else
div= "Guest"
问题是我的模板充满了这个条件逻辑,我想清理我的混乱,但我不知道如何。我应该创建一个新的Guest用户并将其分配给current_user吗? (即便如此,我不知道该怎么做)。
在Rails中处理nil current_user
的好方法是什么?
答案 0 :(得分:0)
为什么不把它放在帮助器里?
def username
if current_user
div= current_user.username
else
div= "Guest"
end
end