Activeadmin: рдкрд╣рд▓реЗ_рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рддреЗ рд╕рдордп "рд╕рдВрдЧреНрд░рд╣ рдПрдХ рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИ" рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЕрдкреНрд░реИрд▓ 2012  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: activeadmin/activeadmin

рд╕рднреА рдХреЛ рдкреНрд░рдгрд╛рдо,

рдореИрдВ рдЗрдВрдбреЗрдХреНрд╕ рдПрдХреНрд╢рди рдореЗрдВ рдкрд╣рд▓реЗ_рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореИрдВ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдкрд╣рд▓реЗ_рдлрд┐рд▓реНрдЯрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХреВрдВ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрдм рдЗрдВрдбреЗрдХреНрд╕ рдПрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ var рдкрд╣рд▓реЗ рд╕реЗ рд╕реЗрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдФрд░ рдлрд┐рд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╕рдХреНрд░рд┐рдпрдПрдбрдорд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

ActiveAdmin.register Account do
//... (code)

controller do
  before_filter :checkviews, :only => :index

  def checkviews
    if params[:q] && params[:q][:ancestry_eq]
      <strong i="7">@accounts</strong> = Account.ancestry_scoper(Account.find_by_id(params[:q][:ancestry_eq]))
    end
  end
end

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ:

Collection is not a paginated scope. Set collection.page(params[:page]).per(10) before calling :paginated_collection.

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреБрдЫ рдореЙрдбрд▓реЛрдВ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрджреЛрдВ рдЬреИрд╕реЗ рдХреЛрд░, рдпрд╛ рдкреЗрдЬ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпреЗ рдореЙрдбрд▓ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрднрд╡ рд╣реИ, рдЖрдкрдиреЗ Google-рдЦреЛрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ рд╣реЛред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/gregbell/active_admin/issues/959 рджреЗрдЦреЗрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрджрд┐ рдЖрдк рдЖрд╡реГрддреНрддрд┐ рд╕рдВрдЧреНрд░рд╣ рдЪрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред ActiveAdmin рдЗрдВрдбреЗрдХреНрд╕ рдкреЗрдЬ рдкрд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рд╣реЗрд▓реНрдкрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрд╛ рдЖрдк рд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

https://github.com/gregbell/active_admin/wiki/Scoped-index-resource
рдЙрджрд╛рд╣рд░рдг: https://github.com/gregbell/active_admin/wiki/Enforce-CanCan-constraints

рдХреБрдЫ рдореЙрдбрд▓реЛрдВ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрджреЛрдВ рдЬреИрд╕реЗ рдХреЛрд░, рдпрд╛ рдкреЗрдЬ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпреЗ рдореЙрдбрд▓ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрднрд╡ рд╣реИ, рдЖрдкрдиреЗ Google-рдЦреЛрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ рд╣реЛред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/gregbell/active_admin/issues/959 рджреЗрдЦреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kjellberg picture kjellberg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kaspernj picture kaspernj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

daya picture daya  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

marcusg picture marcusg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

therealx picture therealx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ