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