我试图覆盖 ActiveAdmin 控制器的索引操作,以显示 current_user 的结果而不是所有结果。
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)
我使用的是 Rails 3.1 和最新的 ActiveAdmin 版本。gem "activeadmin", :git => 'https://github.com/gregbell/active_admin.git'
.
我不知道为什么但是
controller do
def index
index! do |format|
@user_tasks = UserTask.where(:user_id => current_user.id).page(params[:page])
format.html
end
end
end
成功了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)