Ruby on rails 如何从参数获取“密钥”?
请告诉我怎样才能拿到钥匙?我不明白:Ruby on rails 如何从参数获取“密钥”?,ruby-on-rails,Ruby On Rails,请告诉我怎样才能拿到钥匙?我不明白: <%= params[:select] %> # key=qwerty secret=qwerty token=qwerty token_secret=qwerty 您可以访问select键并覆盖其值来分割内容,从而获得您拥有的第一个键: <%= params{[:select[:key]]} %> # {"tweet"=>"", "select"=>"key=qwerty secret=qwerty token=qw
<%= params[:select] %> # key=qwerty secret=qwerty token=qwerty token_secret=qwerty
您可以访问select键并覆盖其值来分割内容,从而获得您拥有的第一个键:
<%= params{[:select[:key]]} %> # {"tweet"=>"", "select"=>"key=qwerty secret=qwerty token=qwerty token_secret=qwerty", "controller"=>"twitter_postings", "action"=>"index"}
如果您更方便,也可以将其转换为哈希:
params = {
"tweet"=>"",
"select"=>"key=qwerty secret=qwerty token=qwerty token_secret=qwerty",
"controller"=>"twitter_postings",
"action"=>"index"
}
p params['select'].split.first
# "key=qwerty"
希望这对你有帮助
select_hash = params['select'].split.each_with_object(Hash.new(0)) do |element, hash|
key, value = element.split('=')
hash[key] = value
end
p select_hash['key']
# "qwerty
params = {
"tweet"=>"",
"select"=>"key=qwerty secret=qwerty token=qwerty token_secret=qwerty",
"controller"=>"twitter_postings",
"action"=>"index"
}
为了从这个参数中获取键值qwerty,下面的查询将帮助您
select_hash = params['select'].split.each_with_object(Hash.new(0)) do |element, hash|
key, value = element.split('=')
hash[key] = value
end
p select_hash['key']
# "qwerty
params = {
"tweet"=>"",
"select"=>"key=qwerty secret=qwerty token=qwerty token_secret=qwerty",
"controller"=>"twitter_postings",
"action"=>"index"
}
步骤:1
找到值并拆分它们
步骤:2
拾取第一个值,然后使用=
步骤:3
最后选择第二个值
params["select"].split.first.split("=")
# => ["key", "qwerty"]
params["select"].split.first.split("=").second
# => "qwerty"