我得到這個eror訪問URL http://localhost:3000/admin/login時: 的ActionController :: RoutingError在管理/登入#指數Rails的路由錯誤幫助沒有路由匹配
/app/views/admin/login/index.rhtml where line #18 raised:
No route matches {:action=>"login_in_user", :controller=>"admin/login"}
Extracted source (around line #18):
15:
16: <h2>Login</h2>
17: <div class="spacer"> </div>
18: <%= form_tag(:action => "login_in_user") %>
19:
20:
21: <p>
這裏是我的控制器的管理員登錄控制器類/管理:
class Admin::LoginController < ApplicationController
我的路由文件:
namespace :admin do
resources :login
end
match ':controller/service.wsdl', :action => 'wsdl'
# Install the default route as the lowest priority.
match ':controller/:action/:id'
我有一個名爲動作:login_in_user
更新舊路由文件:
map.connect ':controller/service.wsdl', :action => 'wsdl'
# Install the default route as the lowest priority.
map.connect ':controller/:action/:id'
我已經更新了我的問題,從舊的路徑文件從rails 1.2.6。你知道一個聰明的方法來重寫它嗎? –
我已經更新了我的答案,但我不確定我是否理解你問的問題。 –