0

当用户登录我的应用程序时,我会呈现不同的布局,例如在我使用登录之前application.html.erb和用户登录时,我将布局更改为layout2.html.erbin the UsersControllerI call layout 'layout2',此布局有许多其他脚本和样式表,但是当用户注销,应用程序显示错误消息:

Routing Error 

No route matches [GET] "/signout"

但是...我检查并/signout存在一条路线,当我不更改布局时,这表现正常,用户登录和注销正常。

4

1 回答 1

1

问题可能在于呈现指向您的 sign_out 路径的链接,似乎此链接在您的布局中是正确的,application.html.erb但在layout2.html.erb您错误地呈现链接时。

我的猜测是您的 sign_out 操作在使用 get 方法渲染它时使用了destroyorpost方法,因此它会给您错误。

于 2013-01-11T20:34:27.487 回答