我的以下代码
ActiveAdmin.register Question do
belongs_to :topic, :optional => true
controller do
def index
@topic = Topic.find_by_id params[:topic_id]
if @topic
@questions = @topic.questions
render 'settings/questions/_by_admin', :layout => 'active_admin'
return
end
end
end
end
投掷
NoMethodError in Admin/questions#index
显示
/home/amol/.rvm/gems/ruby-1.9.2-p290@xxx/gems/activeadmin-0.5.0/app/views/layouts/active_admin.html.arb 第1行引发的地方:
nil的未定义方法`base':NilClass
提取的来源(第1行):
1: insert_tag view_factory.layout
任何想法?这里发生了什么事。 堆栈跟踪不指向我编写的任何代码文件。
我想要的是,如果@topic存在,那么我想将我的视图呈现为默认视图。
答案 0 :(得分:0)
我有这个场景正在调用super
作为控制器操作的最后一行。
Super将为您呈现默认视图。