0
我想直接從ApplicationController類訪問存儲在params散列中的值。如何才能做到這一點? Foreaxmple:在應用程序控制器中訪問params散列內容的Ruby on rails
def setParams
@parameters=params ???
end
我想直接從ApplicationController類訪問存儲在params散列中的值。如何才能做到這一點? Foreaxmple:在應用程序控制器中訪問params散列內容的Ruby on rails
def setParams
@parameters=params ???
end
萬向變量獲得紅寶石params爲:
params
這將從你可以在服務器日誌中看到的請求返回的參數的哈希值。
要訪問它,你只需要使用:
def set_params #use ruby notation for methods which is underscore and _
@parameters=params["key"]
end
注意,關鍵應該被定義,只要對HTML視圖傳入的參數包括編纂:UTF8和CSRF令牌。
如果你想獲得完整的請求:
def set_params
@request = request
end
class ApplicationController < ActionController::Base
before_filter :handle_params
def handle_params
my_param_key = params[:my_param_key]
end
end
希望這可以幫助別人開始代碼的紅寶石!
你的問題是什麼? – Ven
如何使用'params [:key]'來訪問應用程序控制器 – Emrah
中的params散列值。那是你要的嗎 ? – Ven