【发布时间】:2019-04-19 23:37:13
【问题描述】:
这是从外部 angular webapp 作为参数接收的 json:
{
"provincia": {
"id": 1,
"name": "Province"
},
"username": "tester",
"direccion": "new avenue 100",
"email": "nomail@mail.com"
}
这是我的控制器
def create
@seller = Seller.new(seller_params)
if @seller.save
render json: @seller, status: :created, location: @seller
else
puts @seller.errors.full_messages
render json: @seller.errors, status: :unprocessable_entity
end
end
这是卖家参数
def seller_params
params.require(:seller).permit(:username, :direccion, :email, :provincia_id)
end
模型:卖家属于_to Provincia
服务器控制台输出错误完整消息
Provincia must exist
我应该对 Rails API 进行哪些修改才能使其正常工作并保存新卖家?提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby angular api ruby-on-rails-5