我有一个条件,我得到了一个散列

  hash = {"_id"=>"4de7140772f8be03da000018", .....}

我想把这个杂烩当

  hash = {"id"=>"4de7140772f8be03da000018", ......}

P.S:我不知道散列中的键是什么,它们是随机的,每个键都有一个"ux"前缀,我不需要下划线

推荐答案

hash[:new_key] = hash.delete :old_key

Ruby-on-rails相关问答推荐

URL 中的 Rails slugs - 使用 Active Record Model Post 的 Title 属性而不是 ID

在 Ruby on Rails html.erb 文件中循环

你如何发布到 Capybara 中的 URL?

Rails 将字符串与视图中的变量连接的最佳方法

未初始化的常量 ActionDispatch::Session::EncryptedCookieStore (NameError)

将 cookie 会话存储添加回 Rails API 应用程序

Rails 模型:您将如何创建一组预定义的属性?

Ruby on Rails 中的消息队列

控制器规格与请求规格?

Rails - 获取没有 GET 参数的当前 url

Rails 3.1 插件 gem、虚拟测试应用程序、rspec

RubyMine - 关闭在空行中间单击的功能

如何为rails中的number_field添加默认值?

如何使用 Rspec 判断 ActiveJob 中排队的内容

设计:在注册期间禁用密码确认

'respond_to' 格式语句中的 `:location => ...` 和 `head :ok` 是什么意思?

Rails - 邮件,将正文作为纯文本获取

如何从 ApplicationHelper 调用 ApplicationController 方法

在 Rails 中显示主机名和数据库名

没有UTC的Rails 3默认日期时间格式