尝试添加gem设备时,没有与[get]“/”匹配的路由

nqwrtyyt  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(231)

错误随之而来
请在config/routes.rb中添加一些路由。 routes.rb 已经有

devise_for :users

我不确定如何修复此错误。我试过了 rake routes 在git终端中显示结果:

rake aborted!
Don't know how to build task 'routes' (See the list of available tasks with `rake --tasks`)

在本地服务器上以开发模式运行。

c7rzv4ha

c7rzv4ha1#

事情太少了:
首先, rake routes 已被删除-我不知道为什么tbh,但它是 rails routes 而现在。
其次 devise 正在添加其路线,但您仍然需要设计一些其他内容来保护访问。您可以创建一个简单的 HomeController :

class HomeController < ApplicationController
  def show
    render html: "home"
  end
end

并将其用作根路径:


# routes.rb

devise_for ...
root to: "home#show"

相关问题