2016-08-13 7 views
0

adminユーザーに属性を追加しました。これはhostel_nameと呼ばれています。現在、ホステルは階層の上位モデルであり、hostel_nameという1つの属性のみを含んでいます(アクティブな管理モデルと同じです)。これは、すべてのモデルが何らかの形でそのモデルに関連していることを意味します。Active Admin:Railsの管理者に異なるアクセスレベルを与える方法は?

今、私はアクティブな管理者に自分のホステルのデータだけを表示させたいと思います。アクティブな管理者ではどうしたらいいですか?

答えて

0

あなたは、アクティブな管理スコープを使用することができます。ここではドキュメントです:http://activeadmin.info/docs/2-resource-customization.html#scoping-the-queries 私はそれがこの

ActiveAdmin.register Hostel do 
    scope_to :current_user # limits the accessible Hostel to `current_user.hostels` 


    # Finally, you can pass a block to be called: 
    scope_to do 
    User.hostel_name 
    end 
end 
ようなものになるだろうと思います
関連する問題