Вы также можете реализовать подобное, чтобы возвращать Успех и Ошибка в одном и том же методе сопоставления запросов, используя Класс объекта (Родительский класс каждого класса в Java): -
public ResponseEntity< Object> method() {
boolean b = // logic here
if (b)
return new ResponseEntity< Object>(HttpStatus.OK);
else
return new ResponseEntity< Object>(HttpStatus.CONFLICT); //appropriate error code
}
С точки зрения простоты, belongs_to
лучше, чем has_one
, потому что в has_one
, необходимо было бы добавить следующие ограничения к модели и таблице, которая имеет внешний ключ для осуществления has_one
отношения:
validates :foreign_key, presence: true, uniqueness: true