2010-10-26 46 views
5

如果urlencoded中有一個url參數,那麼rails會爲我解碼,還是我必須調用CGI :: unncode自己?爲我做Rails控制器的URL unencode params?

(我問,因爲我看到的是我認爲不一致的行爲,並可能是一個錯誤在任何欄杆或RSpec的,但希望先在這裏提出來得到一個全面的檢查)

+0

相關的rspec票證:http://github.com/rspec/rspec-core/issues/issue/201 – 2010-10-26 15:44:13

+0

看起來這是一個真正的錯誤/問題與鐵軌,看到這張票:https://rails.lighthouseapp。 com/projects/8994/tickets/5869-params-in-functional-tests-not-sent-to-controller-encoded – 2010-10-29 16:39:34

回答

7

是, Rails會自動爲您解碼GET和POST值。

+0

...但不包含路徑參數。 (?) – rook 2017-09-18 21:00:45