Rails插件Restful_Authentication不起作用

时间:2009-08-14 03:19:06

标签: ruby-on-rails restful-authentication

我尝试使用不同的教程使其工作6次左右,并得出相同的结果。我正确安装插件,正确生成文件,正确添加路由,正确迁移我的数据库,然而当我去myurl.com/signup或myurl.com/login时,出现“出错的东西”导出页面(如404错误)。

我在轨道2.3.3上。这个插件有2.3.3的问题吗?因为它既不适用于本地也不适用于服务器开发。关于可能出错的任何想法?

这是我的路线档案:

# routes.rb
ActionController::Routing::Routes.draw do |map|
  map.resources :users
  map.resource  :sessions
  map.signup '/signup', :controller => 'users', :action => 'new'
  map.login  '/login', :controller => 'sessions', :action => 'new'
  map.logout '/logout', :controller => 'sessions', :action => 'destroy'
end

谢谢!

3 个答案:

答案 0 :(得分:0)

好吧这个插件正在被许多网站用于制作,所以我讨厌破坏你的泡泡但某些地方的某些事情做错了。

您使用的服务器是什么?

如果您认为这是2.3.3的问题,我怀疑,请尝试使用2.3.2或2.2.2版本,它肯定会起作用。

您的控制器是什么样的?你的模型是什么样的?

您关注哪个教程?

你缺乏很多可以帮助别人帮助你的信息。

答案 1 :(得分:0)

当我使用rails 2.3.3时,我遇到了类似的问题。当我尝试myapp.com/login页面出现时(如404错误),当rails生产时。永远不要编辑你的路由器。我用编辑的.httaccess文件解决了这个问题

RewriteEngine on
RewriteCond %{HTTP_HOST} ^myapp.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myapp.com$
RewriteRule ^.*$ "http\:\/\/127\.0\.0\.1\:12007%{REQUEST_URI}" [P,QSA,L]

我的应用运行良好

答案 2 :(得分:0)

您确定公共目录中没有.htaccess文件吗?如果你这样做的话,我会将它删除,导致乘客在那里的文件很多。根据我的经验无论如何。您是否也将该行移至application_controller.rb?这条线是

include AuthenticatedSystem

正如railsninja所说,我们需要更多信息。