我尝试使用不同的教程使其工作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
谢谢!
答案 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所说,我们需要更多信息。