2016-09-07 3 views
0

Ich habe einen Controller generieren:kann nicht zeigen Weg

class Admin::MassScanListsController < ApplicationController 
    def index 
    @mass_scan_lists = MassScanList.all 
    end 

    def show 

    end 
end 

ein geeignetes einfaches Modell MassScanList und einen Blick, wo ich alle meine MassScanLists mit Links auflisten möchten ihren Inhalt zeigen:

- if @mass_scan_lists.present? 
    - @mass_scan_lists.each do |list| 
    tr 
     td= list.id 
     td= link_to list.name, list 
     td= list.enabled 

Ich bekomme einen Fehler undefined method 'mass_scan_list_path' was ist, ich nehme an, ich kann verstehen, muss es admin_mass_scan_list_path sein, weil mein Controller Admin::MassScanListsController und nicht MassScanListsController ist. Bot, wie kann ich in meinem Fall einen Showpfad generieren?

P.S. In meinem routes.rb ich habe:

constraints admins_constraint do 
    namespace 'admin' do 
    resources :mass_scan_lists, only: [:index, :show] 
    end 
end 

Antwort

2

try this:

link_to list.name, admin_mass_scan_list_path(list) 
+0

Es funktioniert. Vielen Dank. – enjaku