Rails アプリケーションで RESTFUL 認証を使用しています。サインアップ/ログインは正常に機能しています。リダイレクト先の「メンバー」ページに (ログインに使用したものに基づいて) ユーザー名を表示しようとしています。たとえば、「おかえりジョン!」などです。
何か案は?
ありがとう
Rails アプリケーションで RESTFUL 認証を使用しています。サインアップ/ログインは正常に機能しています。リダイレクト先の「メンバー」ページに (ログインに使用したものに基づいて) ユーザー名を表示しようとしています。たとえば、「おかえりジョン!」などです。
何か案は?
ありがとう
RESTful 認証が提供する current_user メソッドを使用します。
Welcome back <%= current_user.name %>
コントローラーに次のようなものを入れます (セッション変数が であると仮定します:user_id
):
@username = User.find(session[:user_id]).name
そして、ビューでその変数を使用します。
Welcome back <%= @username %>
Veger、JRL、John、Ericに感謝します。これで問題が修正されました。
コントローラ内flash[:message] = "welcome back"、current_user.login
とビューで