我正在使用黄页API创建一个简单的搜索,用Ruby和Sinatra编码,我想用可点击的URL显示搜索结果业务列表。我已经在YP API的两个字段中编写了“businessName”和“moreInfoURL”,但我不知道如何将它们连接在一起。
现在,它们在搜索结果中彼此相邻显示,但最后我有原始网址,我希望将更多的信息网址显示为商家名称的链接。
以下是我对搜索表单结果的代码:
<% if @results %>
<% @results.each do |result| %>
<%= result["businessName"] %> - <%= result["phone"] %> <br />
<%= result["street"] %> <br />
<%= result["city"] %>, <%= result["state"] %> <%= result["zip"] %> <br />
<%= result["moreInfoURL"] %> <br />
结果显示如下(默认搜索邮政编码93551中的披萨):
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
非常感谢任何帮助。
答案 0 :(得分: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 />