0

Activerecord を使用して mysql データベースを操作しようとしていますが、Rails では使用できません。私はデータベースや ActiveRecord にまったく詳しくありません。これは、データベースからサーバーのホスト名の配列を取得するために必要な短いクエリです。Realm 列が「Stage」に等しく、Status 列が「UP」に等しいすべてのホスト名を取得する必要があります。データベースの名前は ops で、テーブルの名前は host です。

ActiveRecordクエリを調べましたが、次のようなことをする必要があると思います

Host.all(:select => "hostname", :conditions => ["realm=stage", "status=UP"])

しかし、これは間違っているようです。

誰でもこれを手伝ってもらえますか?

4

2 に答える 2

1
Host.where(:realm => 'stage', :status => 'UP').pluck(:hostname)

Pluck は、ホスト名の配列を提供します。これは、ここで必要だと思います。

于 2013-08-27T23:27:25.203 に答える