我試圖模擬POST到我簡單的Rails腳手架Web服務。腳手架創建的文件沒有改變。當我從網站表單發佈數據時,正確創建了一條記錄。curl命令行POST
當我嘗試使用curl進行POST時,數據庫中會創建一條記錄,但它的字段中有NULL值,'updated_at'和'created_at'除外。我是新來的命令行卷曲,所以我可能沒有正確地做。
curl -d "name=Gazoo&friend=Rubble" localhost:3000/flintstones
我回來這從使用WEBrick:
開始POST 「/摩登原始人」 爲127.0.0.1,在週四04月28日18時04分47秒-0600 2011處理由FlintstonesController#創建爲參數: {「name」=>「Gazoo」,「friend」=>「Rubble」} AREL(0.3ms)INSERT INTO「flintstones」(「name」,「friend」,「created_at」,「updated_at」)VALUES(NULL, NULL, '2011-04-29 00:04:47.779902', '2011-04-29 00:04:47.779902')重定向到http://localhost:3000/flintstones/4
後查看該JSON
捲曲本地主機:3000/flintstones.json
我收到:
[{ 「打火石:{」 名 「:空,」 created_at 「:」 2011- 04-29T00:09:58Z「,」updated_at「:」2011-04-29T00:09:58Z「,」id「:4,」friend「:null}}]
爲什麼我會在我的空字段?
在此先感謝。
看來url參數沒有傳遞給sql插入,而是NULL插入。 – 2011-04-29 00:51:27
這是正確的丹。我的問題是爲什麼? – Kurt 2011-04-29 01:14:40