2017-09-07 47 views
0

我試圖在登錄時向用戶顯示一個簡單的歡迎消息,例如「Welcome,Anthony!」。Rails - 如何在View文件中顯示設計Users表中的數據?

我創建FIRST_NAME,並在登錄了姓氏的屬性,並將其遷移到色器件用戶表,並允許通過ApplicationController中新的屬性與此代碼,

class ApplicationController < ActionController::Base 
    protect_from_forgery with: :exception 

    before_action :configure_permitted_parameters, if: :devise_controller? 

    protected 

    def configure_permitted_parameters 
    devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :first_name, :last_name]) 
    end 


end 

這工作完全正常,但是,我想在我的導航欄中的application.html.erb文件中顯示first_name,該文件在用戶登錄後充當歡迎消息。

如何顯示來自Devise Users表的信息?

謝謝,

螞蟻。

(如果我需要增加任何功能,然後才讓我知道!)

回答

0

一旦你登錄,你應該能夠訪問CURRENT_USER對象,從中可以得到FIRST_NAME和顯示應用程序佈局中的歡迎消息。

+0

謝謝! current_user是我所缺少的。我新來的鐵軌!這是我的解決方案,<%if user_signed_in? %>

  • 歡迎,<%= current_user.first_name%>
  • <% end %> – AntChamberlin

    相關問題