Вот сделка,
Я пытаюсь решить, почему бесстраничный (бесконечный свиток) не рендерится.Используя этот плагин jQuery
У меня есть страница индекса товаров с нумерацией страниц по will_paginate:
def index
@products = Product.find(:all, :order => "position DESC").paginate(:per_page => 3, :page => params[:page])
if request.xhr?
render :partial => 'shared/products', :object => @products
end
end
Моя страница индекса называет продукты частичными
<%= render "shared/products", :object => @products %>
Который, в свою очередь, передает коллекцию частичному единичному произведению
<%= render 'shared/product', :collection => @products %>
И вызывает на нем бесстраничное отображение, если включен JavaScript (в противном случае будет will_paginate.
<%= pageless(@products.total_pages, products_path) %>
-----------
def pageless(total_pages, url=nil, container=nil)
opts = {
:totalPages => total_pages,
:url => url,
:loaderMsg => 'Loading more results'
}
container && opts[:container] ||= container
javascript_tag("$('#results').pageless(#{opts.to_json});")
end
Инаконец, вот код для единственного продукта: частичный
<% @products.each do |product| %>
<li id="product_<%= product.id %>">
<%= link_to product_image(product), product %>
</li>
<% end %>
Теперь, когда я загружаю страницу, ошибок js нет, я вижу, как страницы загружаются в журналах моего сервера, и все же ничего не рендерится.кажется, работает отлично, и все же это не оказывает. Любая помощь будет оценена.
-Scott