0

我尝试使用不同的教程使其工作大约 6 次,并且得到相同的结果。我正确安装插件,正确生成文件,正确添加路由,正确迁移我的数据库,但是当我转到 myurl.com/signup 或 myurl.com/login 时,出现“出现问题”rails 页面(如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

谢谢!

4

3 回答 3

0

好吧,这个插件正在被许多网站用于生产,所以我不想打破你的泡沫,但某处做错了。

你用的是什么服务器?

如果您认为这是 2.3.3 的问题,我对此表示怀疑,请尝试使用 2.3.2 或 2.2.2,它肯定可以工作的版本。

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

您遵循了哪个教程?

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

于 2009-08-14T03:37:04.567 回答
0

你确定你的公共目录中没有 .htaccess 文件吗?如果你这样做,我会删除它,因为那里的这些文件会让乘客大吃一惊。无论如何,以我的经验。您是否也将该行移至 application_controller.rb?这条线是

include AuthenticatedSystem

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

于 2009-08-15T01:47:59.563 回答
0

当我使用rails 2.3.3时,我遇到了同样的问题。当我试图在 myapp.com/login 页面出现时(如 404 错误),当 rails on production 时。永远不要编辑你的路由器。我通过编辑我的 .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]

我的应用运行良好

于 2009-08-14T06:46:14.770 回答