只需要使用Ruby从哈希数组中提取名称

只需要使用Ruby从哈希数组中提取名称,ruby,Ruby,我的输出如下: [#<table1 employeename: "abc">, #<table1 employeename: "bbb">, #<table1 employeename: "ccc">, #<table1 employeename: "ddd">, #<table1 employeename: "eee">] 另一个可以使用选定属性查询数据,如 @data = Data.all.select("name") 如果您正

我的输出如下:

[#<table1 employeename: "abc">, #<table1 employeename: "bbb">, #<table1 employeename: "ccc">, #<table1 employeename: "ddd">, #<table1 employeename: "eee">]

另一个可以使用选定属性查询数据,如

@data = Data.all.select("name")

如果您正在运行轨道,则可以使用该方法来实现这一点

Employee.pluck(:name)
#=> ["Ashley", "John", "Peter", "Julie"]
这相当于

Employee.all.map(&:name)

试试这个
[#、#、#、#、#、#、#、#、#].map(&:name)
,其中name是员工对象的属性。嘿,谢谢。。这确实奏效了:)
Employee.all.map(&:name)