我在Rails 4中使用Devise进行身份验证,并在Devise中遇到了一些麻烦。当我输入链接:http://yourdomain.com:3000/users/edit.535db919486f611779000000时,它只会呈现文字“您需要先登录或注册才能继续”。没有渲染布局,而不是重定向到登录页面(请参阅附件)
我猜Rails理解“编辑”后的数字。是格式,它不知道如何渲染它。
我想要的是当用户在没有登录的情况下输入任何链接时,它将重定向到登录页面。任何人都可以帮我吗?
有了这个环节,它抛出一个未知格式例外。
你在application_controller中有什么,你做了一个'before_action:authenticate_user!' – derekyau