我尝试使用activerecord来处理mysql数据库,但不是在Rails中。 我一点也不熟悉数据库或ActiveRecord,这只是一个简短的查询,我需要从数据库中获取服务器主机名的数组。 我需要获取Realm列等于" Stage"的所有主机名。并且状态列等于" UP"。数据库名为ops,表是host。
我查了一下ActiveRecord查询,我认为我需要做类似的事情
Host.all(:select => "hostname", :conditions => ["realm=stage", "status=UP"])
但这似乎不对。
任何人都可以帮忙吗?
答案 0 :(得分:1)
Host.where(:realm=>"Stage",:status=>"UP")
答案 1 :(得分:1)
Host.where(:realm => 'stage', :status => 'UP').pluck(:hostname)
Pluck会给你一系列主机名,这就是我想你想要的。