Существует несколько способов сделать это.
Наиболее очевидным способом является использование переменной экземпляра для отметки.
В вашем application.html.erb
<%= render 'search' if @search_box %>
И везде, где вы хотите, чтобы показать результаты поиска, установите переменный экземпляр флага верно.
def show
@search_box = true
...
end
Редактировать
Вы также можете использовать фильтры Rails, в контроллерах, если вы хотите несколько действий, чтобы показать поиск.
before_action :flag_search_box, :only => [:show, :new, :all_kinds_of_controller_actions_where_i_wanna_show_search]
...
private
def flag_search_box
@search_box = true
end
Как и какие условия вы хотите использовать для отображения окна поиска? –