У меня есть ArticleController, в котором есть оператор со всеми элементами в таблице Articles. Заявление также имеет нумерацию страниц с помощью jQuery.
Я бы хотел использовать этот оператор с разбиением на страницы в другом контроллере для выписки элементов из таблицы БД, только другой будет другая таблица.
Как я могу это сделать? Я пытаюсь в моем другом контроллере что-то вроде:
<%= render :template => 'articles/index'%> #here is the Articles' statement
Но когда я нажимаю на следующую страницу выписки, я вижу только загрузку, но данные не загружаются - похоже, что другие страницы не загружаются.
Что я делаю не так?
РЕДАКТИРОВАТЬ: - контроллеры:
ArticlesController
def index
@articles = Article.all.per_page(8)
respond_to do |format|
format.html # index.html.erb
format.js
format.xml { render :xml => @articles }
end
end
Статьи / index.html.erb
<div id="articles">
<%= render @articles %>
</div>
<%= will_paginate @articles %>
Статьи / index.js.erb
$('#articles').append('<%= j render(@articles) %>');
Статьи / _article.html.erb
...just a printing of data...
Второй контроллер - SecondsController :
def index
@articles = Article.all.per_page(8)
end
секунд / index.html.erb
<%= render :template => 'articles/index'%>