我有以下的軌道路線Rails的JSON的URL編碼不解析以.json/.XML
resources :apps do
post "name/:text/,
:on => :member, :action => :register, :as => :register,
:text => /[^\/]+/
end
擊中它JSON格式的網址如下:
curl -v -s -H "Content-type: application/json" -d '' -X POST http://0.0.0.0:3000/apps/1/name/hello.json
當我的軌控制器收到上述請求後,它看不到url的末尾的.json
是url編碼/擴展的一部分,而不是hello的一部分。它看到的參數如下:
Parameters: {"id"=>"1", "text"=>"hello.json"}
而不是"text" => "hello"
。
我的AppsController中也有respond_to :json
。
任何想法爲什麼發生這種情況?以及如何讓rails解析.json
?
所以我的文本可以有任何。或 - 或其中的任何其他角色。 (。:格式)對我不起作用,但是感謝我指出:format,我在我的路線中做了':format => true',它完成了這項工作。謝謝! – Matilda