如果我的控制器中有以下代码:
# encoding: utf-8
module Admin
class SylabusController < BaseController
def show_all
@questions = @topic.questions.all
end
我有一个索引,我想在其中“调用”show_all,以便出现一个包含所有问题的新网页。链接如何?
<%= link_to 'All the questions'.html_safe, @sylabus.show_all, class: 'btn' %>
出现以下错误。
NoMethodError in Admin/mupets#index
Showing app/views/admin/sylabus/index.html.erb where line #41 raised:
undefined method `show_all' for nil:NilClass
是我在链接代码中的错误吗?还是我必须在路线中定义一些东西?
感谢您的时间和帮助