【发布时间】:2015-06-03 08:58:54
【问题描述】:
我有一个 Rails 4.2.1 应用程序并在我的 routes.rb 中收到弃用警告
DEPRECATION WARNING: Defining a route where `to` is a controller without an action is deprecated. Please change `to: :super_admin` to `controller: :super_admin`. (called from block in <top (required)>
路线看起来像这样:
get "/super_admin(/:action(/:id))", :to => "super_admin", :constraints => {:subdomain => "admin"}
get "/", :to => redirect("/super_admin"), :constraints => {:subdomain => "admin"}
get "/super_admin(/:action(/:id))", :to => "super_admin", :constraints => {:subdomain => "admin.staging"}
get "/", :to => redirect("/super_admin"), :constraints => {:subdomain => "admin.staging"}
get "/super_admin(/:action(/:id))", :to => redirect("/")
我需要改变什么?
【问题讨论】:
-
为什么会被赞成?
标签: ruby-on-rails ruby ruby-on-rails-4