๋ชจ๋ ์๋ ,
๋๋ before_filter์์ ์ธ์คํด์ค ๋ณ์๋ฅผ ์ค์ ํ ์ ์๋๋ก ์ธ๋ฑ์ค ์์ ์ before_filter๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ์๋ํ๊ณ ์์ผ๋ฉฐ ์ธ๋ฑ์ค ์์ ์ด ํธ์ถ๋ ๋ 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.
์ธ์คํด์ค ์ปฌ๋ ์ ๋ณ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ๋ ๊ฒฝ์ฐ ์ค๋ฅ์ ์ค๋ช ๋ ๋๋ก ์๋์ผ๋ก ํ์ด์ง๋ฅผ ๋งค๊ฒจ์ผ ํฉ๋๋ค. ActiveAdmin์ ์ธ๋ฑ์ค ํ์ด์ง์์ ํ์ด์ง ๋งค๊น ๋์ฐ๋ฏธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๋ ๋ฒ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
https://github.com/gregbell/active_admin/wiki/Scoped-index-resource
์: https://github.com/gregbell/active_admin/wiki/Enforce-CanCan-constraints
ํน์ ๋ชจ๋ธ์ ์ด๋ฆ์ core ๋๋ page์ ๊ฐ์ด ์์ฝ์ด์ฒ๋ผ ๋ณด์ด๋ ๊ฒ๊ณผ ๋งค์ฐ ์ ์ฌํ๊ฒ ๋ช
๋ช
๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ชจ๋ธ๋ ์ด ๋ฌธ์ ๋ฅผ ์ ๋ฐํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์๋ง๋ Google ๊ฒ์์ ํตํด ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ ๊ฒ์
๋๋ค.
์๋ https://github.com/gregbell/active_admin/issues/959 ๋ฅผ ์ฐธ์กฐ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํน์ ๋ชจ๋ธ์ ์ด๋ฆ์ core ๋๋ page์ ๊ฐ์ด ์์ฝ์ด์ฒ๋ผ ๋ณด์ด๋ ๊ฒ๊ณผ ๋งค์ฐ ์ ์ฌํ๊ฒ ๋ช ๋ช ๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ชจ๋ธ๋ ์ด ๋ฌธ์ ๋ฅผ ์ ๋ฐํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์๋ง๋ Google ๊ฒ์์ ํตํด ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ ๊ฒ์ ๋๋ค.
์๋ https://github.com/gregbell/active_admin/issues/959 ๋ฅผ ์ฐธ์กฐ