我的路线文件中有以下内容:
scope :constraints => lambda{ |req| req.session[:user_id].present? } do
root "users#show"
end
scope :constraints => lambda{ |req| req.session[:admin_id].present? } do
root "brands#index"
end
root "sessions#new"
这段代码在 Rails 3 中运行良好,但是当我在 Rails 4 中使用它时,我收到以下错误消息:
无效的路由名称,已在使用“root”(ArgumentError)。
你可能已经使用 ':as' 选项定义了两条同名的路由
有办法解决这个问题吗?发生了什么变化?