2014-09-11 119 views
0

在我的课,我有别名哈希键红宝石

@@hashtable = {foo: 10,fooo:20 ...} 

我现在可以检查值这样

@@hashtable[foo] 

是有办法别名它让自己能够这样称呼它

@@hashtable[foos] 

,并得到

价值
+1

所以这里面有两个问题?这是一个问题。请阅读[这里](http://stackoverflow.com/help/how-to-ask) – mdesantis 2014-09-11 08:42:57

回答

0
def my_method(options) 
    'asd' if options[:param1] == :asd 
end 

def my_other_method(options) 
    options[:param1] = :asd if options[:param1] == :asds 
    my_method options 
end 

my_other_method param1: :asds #=> 'asd' 
+0

这是唯一的方法吗?没有任何别名方法吗? – 2014-09-11 08:21:51

+0

cuz这意味着我将重复这一行为我要输入的所有参数 – 2014-09-11 08:23:16

+0

没有没有,但你可以随时编写一个帮手方法 – mdesantis 2014-09-11 08:32:04