将哈希键从字符串更改为符号

时间:2017-12-12 13:48:48

标签: ruby

我需要更改Hash的键,我目前将键作为字符串给出,我需要它作为哈希的普通键。我留下下面的例子。

我尝试了一些我发现为Symbolize_keys的方法,但它们没有用,说方法不存在,我在Ruby的Apidock中使用它。

我有这个:

hash = {"name"=>"Jhon","lastname"=>"Doe"}

我需要转换这个:

hash = {:name=>"Jhon",:lastname=>"Doe"}

谢谢朋友

1 个答案:

答案 0 :(得分:3)

如果你有Ruby 2.5:

.container {
  overflow: hidden;
  background-color: none;
  font-family: 'Questrial', sans-serif;
}

.container a {
  float: right;
  font-size: 20px;
  color: green;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown {
  float: right;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 20px;
  border: none;
  outline: none;
  color: green;
  padding: 14px 16px;
  background-color: inherit;
  font-family: 'Questrial', sans-serif;
}

.container a:hover,
.dropdown:hover .dropbtn {
  background-color: none;
  color: green;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: none;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: green;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: none;
  color: green;
}

.dropdown:hover .dropdown-content {
  display: block;
}