У меня есть простая форма поиска, которая выглядит примерно так:
приложение / просмотров / поиск / index.html.erb
<%= form_for @search, :as => :search, :remote => true, :url => {:action => "query"}, :html => {:id => 'search-form'} do |f| %>
...
<% end %
<div id="search-results"></div>
* приложение / контроллеры / search_controller.rb *
def index
@search = SearchCriteria.new
end
def query
@search = SearchCriteria.new(params[:search])
# otherwise, perform search...
@summaries = do_search @search
respond_to do |format|
format.js
end
end
У меня есть шаблон js.erb:
* Приложение / просмотров / поиск / _query.js.erb *
$('#search-results').update("<%= escape_javascript(render(@summaries)) %>");
Тем не менее, я не вижу ничего, что бы помещалось в div 'search-results'. Нужен ли какой-то шаблон для отображения "@summaries"? Если это так, как бы он был назван и где я бы его разместил (т.е. app / views / search?) (Я использую jquery и rails 3)
Спасибо.