Форма поиска, отображающая название компании с URL-адресом компании из API
Я создаю простой поиск, используя API Желтых страниц, закодированный в Ruby и Sinatra, и я хотел бы отобразить данные о результатах поиска с помощью интерактивного URL. Я закодировал в обоих полях "businessName" и "moreInfoURL" из API YP, но я не знаю, как я могу связать их оба вместе.
Прямо сейчас они отображаются рядом друг с другом в результатах поиска, но у меня есть необработанный URL-адрес в конце, и я хотел бы, чтобы в качестве ссылки на название компании отображался дополнительный информационный URL-адрес.
Вот код, который я имею для результатов формы поиска:
<% 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
Любая помощь с благодарностью.
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 />