在rails 3中只获取一个数据库列

时间:2013-01-09 22:44:48

标签: ruby-on-rails-3 twitter-bootstrap typeahead

如何在数据库表中获取一列的数据,例如标题?我希望最后有一个字符串数组用于bootstrap typeahead。

3 个答案:

答案 0 :(得分:2)

这是一种特殊的方法:pluck

Post.pluck :title

答案 1 :(得分:0)

如果您的数据库模型名为“Post”,而列是“title”,那么

Post.select(:title).all.map(&:title)

将为您提供所有标题的数组。

答案 2 :(得分:-1)

这应该有效:

def get_titles
  Yourcolumn.all.each do |i|
    @titles += i.title
  end
  return @titles
end