私は後で削除することにしたアップロードクラスを持っていました。移行を実行してテーブルを削除し、スキーマが更新されていることを確認し、関連するビューとコントローラーを手動で削除しました。ディレクトリから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