0

我曾经有一个班级上传,后来我决定删除。我运行迁移以删除表,确保我的架构已更新,手动删除关联的视图和控制器等。我什至在我的目录中运行了一个 grep 来检查“上传”的痕迹或对它的引用。但是,当我尝试访问我的页面时,我在控制台中收到错误 - 500 服务错误。日志说:

ActionView::MissingTemplate (Missing template /app\views\upload\uploadfile.rhtml with     {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
  * "/Users/claire/Documents/folio/app/views"
  * "/Users/claire/Documents/folio"
  * "/"
):
  app/controllers/upload_controller.rb:3:in `index'

...但是这些文件都不存在了。我尝试清除我的缓存和 cookie,它具有相同的效果。这可能是什么原因造成的?!

我的 routes.rb 文件

Folio::Application.routes.draw do
  resources :projects

  #get "home/index"
  root :to => "projects#new"
  match 'project/new',:controller=>"projects",:action=>"create"
  match "project/:id", :controller => "projects", :action=>"download"
  match "projects_controller/filter_list", :controller => "projects", :action => "filter_list"
end
4

1 回答 1

0

您可以发布您的路线文件吗?我认为问题在于您仍然有指向已删除控制器的路由。

于 2012-10-05T17:26:52.540 回答