curlでRESTを試す
こんなTerminalというモデルを作成
<?xml version='1.0' encoding='UTF-8'?> <terminal> <name>Grace</name> <location-id>1</location-id> </terminal>
Accept:application/xmlは無くても通ります。あとxml versionも無くても通る。大事なのはContent-Type。これが無いとxmlのパースがちゃんと出来ないみたいです。
curl -X POST -H "Accept:application/xml" -H "Content-Type:application/xml" -d "<?xml version='1.0' encoding='UTF-8'?><terminal><name>Grace</name><location-id>1</location-id></terminal>" http://localhost:3000/terminals.xml