起初我一直在想,爲什麼我的應用程序突然(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中的錯誤。
您是否在Windows上運行IIS?當IIS與其他服務器服務一起運行時,我遇到了問題。 –
嗨,我不知道如何檢查ISS運行,但我檢查了我的「任務管理器」,沒有發現任何名爲「ISS」的進程。 – hrsetyono
看看你的服務。 IIS是Internet信息服務(Microsofts Web服務器)https://en.wikipedia.org/wiki/Internet_Information_Services,您應該將其視爲正在運行的服務。 –