2013-07-30 58 views
2

我以前在Rails上工作過,但這是我第一次使用Rails 4(不是我相信它的問題)。Rails missing template

我有以下的路線在我的routes.rb

match "/admin/login" => "admin#login", :as => :admin_login, :via => [:get,:post] 

當我訪問/管理/登錄,在管理/ login.html.erb文件正確呈現。但是,當我喜歡一個重定向 -

redirect_to :admin_login 

我得到一個錯誤 -

Missing template admin/admin_login, application/admin_login 

有人可以幫助我?

回答

2

作爲選項形成一個命名的路線。

通常它用於非根路由。

試試這個

redirect_to admin_login_path 

admin_login_pathadmin_login_url是因爲定義:爲

+1

完美!我幾乎尷尬地承認它,但我記得最後一次在Rails項目上工作時遇到了這個問題。看起來再次碰到文檔的時候了。 – A23

相關問題