我正在尝试在公寓模型上提交一个“创建”方法,该方法返回异常:
耙路线:
POST /api/v1/owners/:owner_id/apartments(.:format) api/v1/apartments#create {:format=>"json"}
我为业主和公寓创建了一个 API:
所有者.rb
class Owner < ApplicationRecord
has_many :apartments
#Validations
validates_presence_of :name, :email, :password_digest
validates :email, uniqueness: true
#encrypt password
has_secure_password
end
公寓.rb
class Apartment < ApplicationRecord
has_one :owner
end
使用所有允许的参数向邮递员提交请求时出错。
{
"status": 400,
"error": "Bad Request",
"exception": "#<ActionController::ParameterMissing: param is missing or
the value is empty: apartment>"
...
..