rails controller 簡單學習

2021-07-29 06:26:10 字數 1226 閱讀 3798

命名規則

支援命名空間,以module的方式組織

controller使用

endend

controller中的例項方法

params

session

cookies

render

redirect_to

send_data

send_file

request

response

例項方法介紹

#params

獲取http請求中get和post的引數

可以使用symbol和字串的方式訪問,比如params[:user], params["user"]

#send_data

def download

send_file "/file/to/download.pdf"

enddef download

send_data image.data, type: image.content_type

end#request

request.fullpath

request.get?

request.headers

request.ip

request.body

etc.

#response

response.location

response.response_code

response.body=

etc.

controller中的類方法

filters

before_action

after_action

around_action

csrf

protect_from_forgery

.helper_method方法介紹

這個方法的作用是讓方法可以在view中能使用

helper_method  :current_user

def current_user

@current_user  ||= user.find(session[:user_id])

endend

controller中列印log

rails.logger

rails.logger.info "debug info"

rails.logger.info "exception: ..."

contorller中對異常的處理

密碼學簡單介紹

本文簡要地介紹了現代密碼學的一些基礎理論,供參考。1 加密技術概述 乙個密碼系統的安全性只在於金鑰的保密性,而不在演算法的保密性。對純資料的加密的確是這樣。對於你不願意讓他看到這些資料 資料的明文 的人,用可靠的加密演算法,只要破解者不知道被加密資料的密碼,他就不可解讀這些資料。但是,軟體的加密不同...

形態學簡單總結

腐蝕的作用 腐蝕是一種消除邊界點,使邊界向內部收縮的過程。可以用來消除小且無意義的物體。膨脹作用 膨脹是將與物體接觸的所有背景點合併到該物體中,使邊界向外部擴張的過程。可以用來填補物體中的空洞。閉運算定義 先膨脹後腐蝕 閉運算作用 閉運算用來填充物體內細小空洞 連線鄰近物體 平滑其邊界的同時並不明顯...

Python自學 簡單學 元組

元組 tuple 類似於向量,元組的元素不能修改。元組寫在小括號裡,元素之間用逗號隔開,和向量寫法一致,元組中的元素可以不同 a 1997 2019 china math print a,type a len a 1997 2019 china math class tuple 4 元組類似字串,可...