我有一个控制器:
class Admin::MassScanListsController < ApplicationController
def index
@mass_scan_lists = MassScanList.all
end
def show
end
end
一个合适的简单模型MassScanList
和一个视图,我想列出我的所有MassScanLists以及显示其内容的链接:
- if @mass_scan_lists.present?
- @mass_scan_lists.each do |list|
tr
td= list.id
td= link_to list.name, list
td= list.enabled
我收到错误undefined method 'mass_scan_list_path'
,我想我可以理解,它必须是admin_mass_scan_list_path
,因为我的控制器是Admin::MassScanListsController
而不是MassScanListsController
。我怎样才能在我的案例中生成一个展示路径?
P.S。
在我的routes.rb
我有:
constraints admins_constraint do
namespace 'admin' do
resources :mass_scan_lists, only: [:index, :show]
end
end
答案 0 :(得分:2)
试试这个:
link_to list.name, admin_mass_scan_list_path(list)