2011-09-21 52 views
0

我做用Rails 3簡單的文件上傳路由錯誤,後面所有的步驟,如以下鏈接http://www.tutorialspoint.com/ruby-on-rails-2.1/rails-file-uploading.htm如何整頓的軌道3項目

給予越來越以下錯誤:

Routing Error 

No route matches {:action=>"app/controllers/Upload/uploadFile", :controller=>"upload"} 

我得到的窗口下面的錯誤命令提示符(用於Ruby和Rails)

ActionView::Template::Error (No route matches {:action=>"app/controllers/Upload/uploadFile", :controller=>"upload"}): 
1: <h1>File Upload</h1> 
2: <% form_tag({:action => 'app/controllers/Upload/uploadFile'}, 
3:       :multipart => true) do %> 
4: <p><label for="upload_file">Select File</label> : 
5: <%= file_field 'upload', 'datafile' %></p> 

app/views/upload/uploadfile.html.erb:2:in `_app_views_upload_uploadfile_html_erb___217229071_35578596' 
app/controllers/upload_controller.rb:3:in `index' 

Rendered C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.0ms) 
+2

這是一個充滿古怪的可怕教程。如果您使用Rails 3,爲什麼要遵循Rails 2.1教程?只需找到一個回形針或載波演示應用程序。不妨學習使用當前的東西。 –

回答

0

你只是想

<% form_tag({:action => 'uploadFile'} ... %>

+0

感謝克里斯,但它必須是:行動=>指數,通過耙路線來到knw – sandyutd