2013-07-15 74 views
0

API應用程序:Rails的API創建問題,有一個創建方法,看起來像

# POST /posts 
# POST /posts.json 
def create 
    @post = Post.new(params[:post]) 

    if @post.save 
     render json: @post, status: :created, location: api_v1_post_path(@post) 
    else 
     render json: @post.errors, status: :unprocessable_entity 
    end 
end 

,然後我使用curl命令,如:

curl --data "name=test" http://0.0.0.0:3000/api/v1/posts

它創建了一個帖子,但沒有名稱=測試應該是。感謝所有幫助!

回答

5

嘗試了這一點

curl --data "post[name]=test" http://0.0.0.0:3000/api/v1/posts 
0

curl -H "Content-Type: application/json" -X POST -d '{"post": {"name":"test"}' http://localhost:3000/api/v1/posts

相關問題