ruby-on-rails - 直接从 rails Class.find( :all) array of objects

标签 ruby-on-rails ruby

我知道 Person.find(:all) 返回一个 Person 对象数组,但我是否可以通过某种方式获取 Person 表中所有人的“姓名”属性?

有点像

        Person.find(:all).names

最佳答案

使用 :select 仅检索特定属性。

Person.all(:select => :name)

会给你只初始化了 name 属性的 person 对象。然后您可以映射/收集该属性以获取名称数组。

关于ruby-on-rails - 直接从 rails Class.find( :all) array of objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996519/

相关文章:

ruby-on-rails - Tire - Elasticsearch - 如何在创建时跳过索引?

ruby-on-rails - Rails 中的身份验证,从哪里开始?

ruby - 使用 Selenium Webdriver 查找 Web 元素

ruby-on-rails - 日期时间对象的联合数组

ruby - 为什么 "gem"和 "bundle"不使用相同的 libxml2?

ruby-on-rails - 如何格式化多行 RSpec expect {}.to change

ruby-on-rails - Rails API 版本控制的通配符匹配导致无限重定向

ruby-on-rails - 如果 Pundit 未授权显示操作,则重定向到特定 View

ruby-on-rails - 获取子项总和(数量)小于父项(也是数量)的所有记录

ruby-on-rails - Ruby on Rails - 如何正确映射和链接到新 Controller ?