我們可以在ApplicationController里定義logged_in?方法:
- def logged_in?
- local_request?
- end
- helper_method :logged_in?
這樣我們就可以在我們的Rails系統(tǒng)中的任何地方使用logged_in?方法
而且我們簡(jiǎn)單的用local_request?作為該方法的內(nèi)容,只要是本地訪問(wèn)就認(rèn)為登錄了
以后我們?cè)儆镁唧w實(shí)現(xiàn)邏輯替換local_request?
我們還可以偽裝一個(gè)登錄用戶:
- def current_user
- Struct.new("User", :name, :password).new("chad", "secret")
- end
安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】