2013-04-30 72 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