2014-07-23 35 views
0

起初我一直在想,爲什麼我的應用程序突然(2天前)得到Routing Error,每當我提出編輯形式。的Rails 4.1在Windows 8.1 - 突然間所有形式投遞到錯誤的URL

然後我重新安裝在我的Windows 8.1上的Ruby,仍然有同樣的錯誤。

最後,我創建只是腳手架全新的Rails應用程序:

rails new fortest 
rails g scaffold products name:string price:decimal 

rake db:migrate 
bundle install 

rails s 

而且我得到了完全相同的錯誤。所以問題不在於我的應用程序或第三方寶石(因爲它也發生在新鮮的應用程序上)。

外部軟件是否有可能影響到此?我得到這個錯誤之前更新或安裝的唯一軟件是ESET Antivirus和Steam遊戲。

感謝

[編輯1]

這裏的錯誤信息

當我創建條目:

No route matches [POST] "/products/new" 

EDITTING條目:

No route matches [PATCHES] "/products/1/edit" 

奇怪的部分是,如果我按下BACK並重新提交表單,它提交就好了。

如果我轉到另一頁並返回到創建新的頁面,它將在第一次提交時成功,第二次嘗試成功。

[編輯2]

我可以證實,這個問題只能在Chrome開發者版本的發生。 IE11和Firefox工作正常。

我會測試它是否是插件問題或Chrome中的錯誤。

+1

您是否在Windows上運行IIS?當IIS與其他服務器服務一起運行時,我遇到了問題。 –

+0

嗨,我不知道如何檢查ISS運行,但我檢查了我的「任務管理器」,沒有發現任何名爲「ISS」的進程。 – hrsetyono

+0

看看你的服務。 IIS是Internet信息服務(Microsofts Web服務器)https://en.wikipedia.org/wiki/Internet_Information_Services,您應該將其視爲正在運行的服務。 –

回答

1

此問題僅在Chrome 37 Beta上發生。

我恢復到Chrome 36 Release,並且一切正常。

我想這就是使用Beta版的風險。

+0

它不是特定於Windows;我在OS X上也是一樣的;更新Chrome取得了訣竅 – bobomoreno