app/views/search/index.html.erb
<h1><%= t :search %></h1>
<%= form_tag search_path, method: 'GET', class: 'form' do %>
<div class="input-group">
<%= text_field_tag :q, params[:q], class: 'form-control', placeholder: t(:search) %>
<span class="input-group-btn">
<button type="submit" class="btn btn-primary"><%= t :submit %></button>
</span>
</div><!-- /input-group -->
<% end %>
<br />
<br />
<% if @results.present? %>
<ul class="list-group">
<% @results.each do |item| %>
<% case item %>
<% when Podcast %>
<li class="list-group-item"><%= link_to item.title, channel_path(item.origin_id) %> <span class="badge"><%= t :podcast %></span></li>
<% when Video %>
<li class="list-group-item">
<div class="media">
<div class="media-left">
<%= link_to video_path(item.origin_id) do %>
<%= image_tag item.preview_image_url, height: 80 %>
<% end %>
</div>
<div class="media-body">
<h4 class="media-heading">
<%= link_to video_path(item.origin_id) do %>
<%= item.title %>
<% end %>
</h4>
</div>
</div>
</li>
<% end %>
<% end %>
</ul>
<% else %>
<strong><%= t :no_results %></strong>
<% end %>