我想用我的所有组名填充一个实例变量。
我该怎么做?
HttpListenerContext context = _listener.GetContext();
HttpListenerRequest request = context.Request;
if ( request.HttpMethod == "POST" )
{
}
显然,这不起作用。但我甚至不知道该搜索什么。 该表称为组,即字段名称。我是从不同的控制器执行此操作,但如果使用
,我可以看到组@groups = Group.name.all
所以协会似乎有效。
答案 0 :(得分:4)
@groups = Group.pluck(:name)
http://apidock.com/rails/ActiveRecord/Calculations/pluck
Group.all
将加载所有组表数据,并从中实例化完整模型,只是为了获取名称。这是缓慢且内存密集的。 pluck
只是从数据库中获取所需的数据,因此效率更高。
答案 1 :(得分:1)
@groups = Group.all.map(&:name)