ruby-on-rails - 将哈希列表转换为方法的参数

标签 ruby-on-rails ruby arrays hash sinatra

我有基于哈希的参数。

method1(:test=>[:arg1, :arg2 => :something])

我需要按以下格式将 :test 作为参数传递给另一个方法

来自 A:

[:arg1, {:arg2=>:something}] 

给乙:

method2 :arg1, :arg2=>:something

我怎样才能从 A 到 B?

最佳答案

怎么样?

args = {:test => [:arg1, :arg2 => :something]}
method1(args)

method2(*args[:test])

关于ruby-on-rails - 将哈希列表转换为方法的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6357051/

相关文章:

ruby-on-rails - 为什么 Ruby on Rails 7.x.x 不呈现公共(public)文件夹?不是网站图标或 404.html 页面。我使用我的模块,但它不起作用

ruby-on-rails - rails : Submit button outside form_tag

ruby - 一个 Ruby 类如何初始化所有包含的模块?

C++ 指向数组的指针

javascript - 复制到新数组并删除元素?

javascript - 重写下面一段javascript代码

ruby-on-rails - Rails教程第11章错误 "uninitialized constant User::Relationships"

ruby-on-rails - 将 gem 类放入命名空间

用外行的话来说是 Ruby self 吗?

mysql - 如何使用 MySQL 和 Rails 处理 .1 和 .10