2013-04-30 56 views
0

我正在创建一个简单的搜索使用黄页API,在Ruby和Sinatra编码,我想显示搜索结果商家列表与可点击的网址。我已经在YP API中为两个字段中的“businessName”和“moreInfoURL”编码,但我不知道如何将这两者连接在一起。搜索表单显示公司名称与商业URL从API

现在,它们在搜索结果中彼此相邻显示,但我在最后有原始URL,我希望更多信息URL显示为商户名称的链接。

这里是我对搜索表单的结果代码:

Sams Pizza - (661) 266-9626 
3011 Rancho Vista Blvd # G 
Palmdale, CA 93551 
http://c.ypcdn.com/2/c/rtd?vrid=dc0ef076051e2778f1163f862a9b68a4&rid=ad4c0564-9d2d-41af-8e3d-9a4814516d87&ptid=943aw4l8qj&ypid=4777667&lid=4777667&tl=7&lsrc=MDM&dest=http%3A%2F%2Fwww.yellowpages.com%2Fpalmdale-ca%2Fmip%2Fsams-pizza-4777667%3Ffrom%3Dpubapi_943aw4l8qj 

任何帮助是:这(在邮政编码93551比萨饼默认搜索)像

<% if @results %> 
    <% @results.each do |result| %> 
    <%= result["businessName"] %> - <%= result["phone"] %> <br /> 
    <%= result["street"] %> <br /> 
    <%= result["city"] %>, <%= result["state"] %> <%= result["zip"] %> <br /> 
    <%= result["moreInfoURL"] %> <br /> 

结果显示不胜感激。

回答

1

如果我理解你的权利,你可以只是做一个像这样的链接:

<% if @results %> 
    <% @results.each do |result| %> 
    <a href="<%= result["moreInfoURL"] %>"><%= result["businessName"] %></a> - <%= result["phone"] %> <br /> 
    <%= result["street"] %> <br /> 
    <%= result["city"] %>, <%= result["state"] %> <%= result["zip"] %> <br /> 
+1

完美。这很简单,我不知道为什么我看不到它! – 2013-04-30 14:50:46