すべての結果ではなく、current_userの結果を表示するために、ActiveAdminコントローラのインデックスアクションをオーバーライドしようとしています。ActiveAdmin:インデックスコントローラアクションを無効にする方法:未定義メソッド `base 'for nil:NilClass
controller do
def index
@user_tasks = UserTask.where(:user_id => current_user.id).page(params[:page])
end
end
ActiveAdmin、スローで例外にアクセス:
ActionView::Template::Error (undefined method `base' for nil:NilClass):
1: render renderer_for(:index)
私はレール3.1と最新ActiveAdminのバージョンを使用しています。 gem "activeadmin", :git => 'https://github.com/gregbell/active_admin.git'
。
この重要な区別を追加するだけで、これはcurrent_userとの関連があると主張しています。ユーザーモデルに現在のモデルとの関連付けが定義されていない場合、これは機能しません。 scope_toをブロックで使用することもありません。 – wkhatch