Rails仍然为不存在的页面抛出错误?

时间:2012-10-05 15:43:25

标签: ruby-on-rails

我曾经有过一个类,我后来决定删除。我运行迁移以删除表,确保我的架构已更新,手动删除关联的视图和控制器等。我甚至通过我的目录运行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

1 个答案:

答案 0 :(得分:0)

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