Ruby on rails 我的开发计算机上的ROR中出现奇怪的路由错误

Ruby on rails 我的开发计算机上的ROR中出现奇怪的路由错误,ruby-on-rails,Ruby On Rails,当我在ROR应用程序中登录到我的开发机器时,我应该被重定向到。这之前是成功的,直到我开始开发:)。现在它尝试转到,这将导致错误ActionController::UnknownAction(没有操作响应图像) 除了布局、视图级别的更改、没有操作等更改外,我没有更改代码中的任何内容。然后我恢复到以前的版本进行检查,它工作正常。我恢复到我的最新版本,它再次工作良好。所以问题似乎不在代码中,而是在其他地方。我想知道为什么这个问题时不时出现。修复并不困难,我只需要恢复到以前的提交,然后返回到最新的提交,

当我在ROR应用程序中登录到我的开发机器时,我应该被重定向到。这之前是成功的,直到我开始开发:)。现在它尝试转到,这将导致错误ActionController::UnknownAction(没有操作响应图像)

除了布局、视图级别的更改、没有操作等更改外,我没有更改代码中的任何内容。然后我恢复到以前的版本进行检查,它工作正常。我恢复到我的最新版本,它再次工作良好。所以问题似乎不在代码中,而是在其他地方。我想知道为什么这个问题时不时出现。修复并不困难,我只需要恢复到以前的提交,然后返回到最新的提交,但我无法弄清楚它首先是如何尝试重定向到错误的url的。我是否需要更改某些配置以使其不再发生

更新:我还必须处理登录表单的UI。现在,当我使用所需的css创建登录表单并尝试提交时,我得到的是: 参数:{“格式”=>“jpg”,“操作”=>“图像”,“id”=>“戈尔韦”,“控制器”=>“用户”} ActionController::UnknownAction(没有操作响应图像):


如您所见,我得到了另一个不同的错误url,前一个有:id=>“navarrow”。所以我得到了与上面相同的错误,错误的url不知从哪里冒出来!但当我返回并刷新时,我发现我实际上已登录,因此新的登录表单按预期工作。我想如果我现在提交我的代码,然后再次通过这个过程,它会再次工作,但这个错误让我发疯

我会检查你的目录中是否有.htaccess文件(可能有一个文件被意外签入)?

我想我部分地解决了这个问题。在页面中,有两个图像,输入方式如下:

<img src="images/nav_arrow.jpg".../>
<img src="images/galway.jpg".../>


因此,出于某种原因,当一个表单被发布时,我们被重定向到另一个页面,不知何故它也试图将其请求映射到controller/images/nav_arrow.jpg等,这导致了意外的行为。但我仍然需要弄清楚为什么这个错误并不总是出现。我将图像路径更改为绝对路径以使其工作

这有点模糊。
root
映射到路由中的哪个控制器/操作?由于您只更改了视图级别的内容,我无法想象这是您的问题,但现在,这有点难以回答。如果使用root,您指的是“/”的路径,那么我认为相关条目如下:map.connect“”,:controller=>“user',:action=>“index”map.connect“”,:controller=>“admin”,:action=>“index”您可以在页面上查看源代码并发布表单本身在HTML中的设置吗?我发现我没有更改public/.htaccess文件中的任何内容,因此它看起来不像是.htaccess问题。应用程序中只有一个htaccess文件,它已签入。