User.create(params)を試しましたが、これは「コントローラー」と「アクション」が一括割り当てできないことを示しています。これらのプロパティを除外することはできますが、必要なプロパティにマーシャリングする簡単な方法はありますか?
いくつかの例は、params [:user]を使用できることを示しているようですが、投稿をユーザーオブジェクトだけにしたい場合、params [:user]はnilのように見えます。
したがって、{username:'blah'、password:'blah'}で投稿しており、usernameとpasswordはparamsに含まれていますが、params [:user]には含まれていません。
class UsersController < ApplicationController
def create
user = User.create(params[:user])
if user.save
render :json => user, :status => :created
else
logger.error user.errors
render :json => {:status => :error, :errors => user.errors}, :status => :bad_request
end
end
end