Rails缺少模板

时间:2013-07-30 12:33:33

标签: ruby-on-rails routing

我之前在Rails上工作了一段时间,但这是我第一次使用Rails 4(不是我相信它的问题)。

我的routes.rb

中有以下路线
match "/admin/login" => "admin#login", :as => :admin_login, :via => [:get,:post]

当我访问/ admin / login时,admin / login.html.erb中的文件正确呈现。但是,当我进行重定向时,如 -

redirect_to :admin_login

我收到错误 -

Missing template admin/admin_login, application/admin_login

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

:as选项形成一条命名路线。

通常它用于非根路由。

试试这个

redirect_to admin_login_path

admin_login_pathadmin_login_url的定义是因为:as