Проверка Rails, чтобы убедиться, что пользователь не дружит с собой - PullRequest
2 голосов
/ 14 декабря 2011

У меня есть модель друга: user_id, friend_id, статус

Как я могу добавить проверку для модели друга, которая запрещает пользователю (user_id) добавлять себя в друзья (friend_id) ... что-то вроде user_id не равно friend_id?

Предложения? Спасибо

1 Ответ

3 голосов
/ 14 декабря 2011

Возможно, что-то подобное будет работать (примечание: полупсевдокод)

validates :friend, :presence => true, :unless => :friend_is_self

def friend_is_self
  user_id == friend_id ? false : true
end

Этот раздел Rails Guide может оказаться полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...