我有一个轨道项目。我搭建了站点和服务器,它们的模型如下。创建新站点时,我想通过获取 url 指向的 IP 将其与正确的服务器相关联。我将运行 cronjob 或 EventMachine 来检查这些数据是否仍然是最新的。这样,这些数据将保持最新,用户不必维护它。
问题是:我该怎么做?如果我在 Rails 中只有 url,如何获取站点 IP?
我在 Ruby 1.9.2 上运行 Rails 3。
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)