Moh*_*ain 9 pagination kaminari activeadmin
我正在使用管理面板的活动管理员.在用户秀页面上,我需要向朋友们展示.我有两个模型User和Friend.
所以问题是我想在"与面板的友谊"中添加分页,即user.friends阻止.
有人可以帮我在一个面板上添加分页吗?这是我正在使用的代码.
show do
attributes_table do
row("Photo") { |user| image_tag(user.facebook_photo_url) }
rows :name, :sex,:city
end
panel 'Friendship with' do
table_for user.friends do
column "" do |friend|
(link_to image_tag(friend.facebook_photo_url('small')), admin_friend_path(friend)) + " ".html_safe + (link_to friend.name, admin_user_path(friend))
end
end
end
active_admin_comments
end
Run Code Online (Sandbox Code Playgroud)
PS:朋友模特实际上是Facebook的朋友,所以我不能在用户模型上使用自我refrential连接(所以不要说使用一个模型而不是两个)我在同一页面上有一些其他面板.我需要确保每个小组都有自己的分页参数名称,这样它们就不会相互冲突.
小智 21
前段时间我写了这样的东西,在一个页面上为多个表添加分页.通过更改paginated_collection参数,您可以拥有多个表.
我希望这段代码可以提供帮助.
users = User.by_customer(customer.customer_id) #by_customer is scope
panel 'Users' do
paginated_collection(users.page(params[:users_page]).per(15), param_name: 'users_page') do
table_for(collection) do |cr|
column(I18n.t("cr.start")) { |cr| I18n.l cr.start, format: :raw }
#other columns...
end
end
end
Run Code Online (Sandbox Code Playgroud)