Railsプロジェクトがあります。サイトとサーバーの足場を作成しました。それらのモデルは以下のとおりです。新しいサイトが作成されたら、URLが指すIPを取得して、適切なサーバーに関連付けたいと思います。cronjobまたはEventMachineを実行して、このデータがまだ最新であるかどうかを確認します。このようにして、このデータは最新の状態に保たれ、ユーザーはそれを維持する必要がありません。
質問は次のとおりです。どうすればよいですか。RailsにURLしかない場合、サイトのIPを取得するにはどうすればよいですか?
私はRuby1.9.2でRails3を実行しています。
Table name: sites
url :string(255)
name :string(255)
server_id :integer #this is a foreign key to a server
Table name: servers
ip :string(255)
name :string(255)