我之前在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
有人可以帮我这个吗?
答案 0 :(得分:2)
:as选项形成一条命名路线。
通常它用于非根路由。
试试这个
redirect_to admin_login_path
admin_login_path
和admin_login_url
的定义是因为:as