我們可以在ApplicationController里定義logged_in?方法:
- def logged_in?
- local_request?
- end
- helper_method :logged_in?
這樣我們就可以在我們的Rails系統中的任何地方使用logged_in?方法
而且我們簡單的用local_request?作為該方法的內容,只要是本地訪問就認為登錄了
以后我們再用具體實現邏輯替換local_request?
我們還可以偽裝一個登錄用戶:
- def current_user
- Struct.new("User", :name, :password).new("chad", "secret")
- end
安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢】