这看起来应该很简单,但对于我的生活,我无法弄明白或在任何地方找到合适的语法。如果我有一个带名称的模型,如何打印数据库中每个名称的列表?我已经尝试了我能想到的每一个变体:
Model.names.all.to_a
但是我总是收到一个错误,说“名字”不是模型的公认方法。
答案 0 :(得分:3)
以下是执行相同操作的优化方法:
Model.pluck(:name)
答案 1 :(得分:1)
这就是你需要的吗?
Model.all.map(&:name)
是
的快捷方式Model.all.map { |model| model.name }