コントローラーに次のコードがある場合:
# encoding: utf-8
module Admin
class SylabusController < BaseController
def show_all
@questions = @topic.questions.all
end
そして、すべての質問を含む新しい Web ページを表示するために、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
リンクコードの間違いですか?または、ルートで何かを定義する必要がありますか?
お時間をいただき、ありがとうございました