我下面的代码
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:NilClass 的未定义方法“base”
提取的源代码(在第 1 行附近):
1: insert_tag view_factory.layout
任何想法?这里发生了什么事。堆栈跟踪未指向我编写的任何代码文件。
我想要的是,如果存在@topic,那么我想将我的视图呈现为默认视图。