奇怪的Rails身份验证问题

时间:2008-09-02 05:43:40

标签: ruby-on-rails ruby authentication rest plugins

我正在为我正在开发的应用程序使用RESTful身份验证Rails插件。 我有一个奇怪的问题,我无法深究。 基本上,我第一次在一段时间不活动后登录应用程序(应用程序在生产中部署,但仅由我使用),我将被带到404页面,但如果我回到主页并且再次登录,一切按计划进行。 有什么想法吗?

2 个答案:

答案 0 :(得分:2)

请检查您的路线。

并非所有路线都是平等创建的。路由的优先级由config / routes.rb文件中路由的出现顺序定义。优先级从上到下。该文件中的最后一个路由具有最低优先级,将在最后应用。如果没有路线匹配,则返回 404

更多信息:http://api.rubyonrails.org/classes/ActionController/Routing.html

答案 1 :(得分:1)

我正在使用该插件的略微修改版本,所以我不是100%确定这对你来说是一样的,但对我来说,默认是重定向到根路径,或者你正在尝试的页面如果有的话。 (检查你的lib / authenticated_system.rb以查看你的默认值)如果你没有在你的路由中定义map.root,我相信这会导致你所描述的错误 - 它最初找不到root_path但是如果您尝试“从”应用中的某个页面重定向到该页面。

如果你愿意的话,请告诉我们这个会发生什么,我很想知道这件事最终会发生在我将来遇到的情况。 :)