1

views/admin/slinky_files/new.html.erb次のリンクで開こうとしているというビューがあります。

<%= link_to 'Add New Slinky', new_slinky_file_path %>

そして、リンクをクリックするとエラーが表示されます:

Routing Error
uninitialized constant SlinkyFilesController

そしてもちろん、これはそうあるべきだからですAdmin::SlinkyFilesController

これを修正するにはどうすればよいですか? new_slinky_file_pathどういうわけか、代わりにadmin_new_slinky_file_path私が思うようにルーティングする必要がありますか?

rake routes | grep slinky出力:

              slinkys GET    /slinkys(.:format)                            slinkys#index
                      POST   /slinkys(.:format)                            slinkys#create
           new_slinky GET    /slinkys/new(.:format)                        slinkys#new
          edit_slinky GET    /slinkys/:id/edit(.:format)                   slinkys#edit
               slinky GET    /slinkys/:id(.:format)                        slinkys#show
                      PUT    /slinkys/:id(.:format)                        slinkys#update
                      DELETE /slinkys/:id(.:format)                        slinkys#destroy
         slinky_files GET    /slinky_files(.:format)                       slinky_files#index
                      POST   /slinky_files(.:format)                       slinky_files#create
      new_slinky_file GET    /slinky_files/new(.:format)                   slinky_files#new
     edit_slinky_file GET    /slinky_files/:id/edit(.:format)              slinky_files#edit
          slinky_file GET    /slinky_files/:id(.:format)                   slinky_files#show
                      PUT    /slinky_files/:id(.:format)                   slinky_files#update
                      DELETE /slinky_files/:id(.:format)                   slinky_files#destroy
        admin_slinkys GET    /admin/slinkys(.:format)                      admin/slinkys#index
                      POST   /admin/slinkys(.:format)                      admin/slinkys#create
     new_admin_slinky GET    /admin/slinkys/new(.:format)                  admin/slinkys#new
    edit_admin_slinky GET    /admin/slinkys/:id/edit(.:format)             admin/slinkys#edit
         admin_slinky GET    /admin/slinkys/:id(.:format)                  admin/slinkys#show
                      PUT    /admin/slinkys/:id(.:format)                  admin/slinkys#update
                      DELETE /admin/slinkys/:id(.:format)                  admin/slinkys#destroy
4

1 に答える 1