【发布时间】:2016-10-31 04:33:52
【问题描述】:
在创建类的新实例时,如何将字符串数组作为属性传递?假设我想做这样的事情:
Person.new(person_attrs) #<= Wrong number of arguments. Expected 3, got 1
person_attrs.inspect 返回 ['foo', 'bar', 'baz']
【问题讨论】:
标签: arrays ruby class attributes
在创建类的新实例时,如何将字符串数组作为属性传递?假设我想做这样的事情:
Person.new(person_attrs) #<= Wrong number of arguments. Expected 3, got 1
person_attrs.inspect 返回 ['foo', 'bar', 'baz']
【问题讨论】:
标签: arrays ruby class attributes
将属性设置为对象时需要一个哈希值。您收到 Wrong number of arguments. Expected 3, got 1 错误,因为它认为整个数组是一个参数(它不关心它的内容)。
【讨论】: