0

私はレールを初めて使用し、ユーザー認証用にデバイスをインストールしました。次のようなことをしようとしているときにエラーに遭遇したとき、それはすべて無邪気に始まりました...

div= current_user.username

もちろん、私の最初の傾向は...

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

問題は、テンプレートがこの条件付きロジックでいっぱいで、混乱を解消したいのですが、方法がわかりません。新しいゲスト ユーザーを作成して current_user に割り当てる必要がありますか? (それでも、それを行う方法がわかりません)。

current_userRailsでnilを処理するための良いアプローチは何ですか?

4

1 に答える 1

0

ヘルパーに入れてみませんか?

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