Şov sayfasında, sayfanın sayfasındaki sayfanın sayfasındaki özel sayfalar için özel nitelikler eklemeye çalışıyorum. benim denetleyicisi eylem ne var örneğinJbuilder endeksi sayfasına ek özellikler nasıl eklenir
def index
#respond_with
@publishers = Publisher.paginate(:page => params[:page], :per_page => 30)
respond_to do |format|
format.json
end
end
ve benim index.json.jbuilder i istiyorum neyi
json.array!(@publishers) do |publisher|
json.extract! publisher, :id, :name, :url
json.categories do
publisher.categories.each do |category|
json.name category.name
json.id category.id
json.url url_for(category)
end
end
end
json.current_page @publishers.current_page
json.total_pages @publishers.totla_entries
json.array!(@publishers) do |publisher|
json.extract! publisher, :id, :name, :url
json.categories do
publisher.categories.each do |category|
json.name category.name
json.id category.id
json.url url_for(category)
end
end
end
olduğunu böylece index sayfasının json çıktısında görünen current_page ve toplam sayfalara sahip oldum.
anda ne i i bunu gerçekleştirmek nasıl
[{"id":1,"name":"facebook","url":"http://www.facebook.com","categories":{"name":"Art and Crafts","id":1,"url":"/categories/1-art-and-crafts"}}]
olduğunu. Ayrıca ipaginate
sayesinde oldu Bu bana yardımcı oldu. Sanırım iki yönteminiz yanlış. Json.total_pages @ publishers.total_pages' ve json.total_records @ publishers.total_records' kullanıyor olmalısınız. – flyingL123
'@ publishers.total_records', aynı zamanda" total_entries ", 2014'te çalıştığı için de iyidir – Uchenna