0

私は後で削除することにしたアップロードクラスを持っていました。移行を実行してテーブルを削除し、スキーマが更新されていることを確認し、関連するビューとコントローラーを手動で削除しました。ディレクトリからgrepを実行して、「アップロード」の痕跡またはそれへの参照を確認しました。ただし、自分のページにアクセスしようとすると、コンソールにエラーが表示されます -- 500 Service Error. ログには次のように書かれています:

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 に答える