У меня есть модель друга: user_id, friend_id, статус
Как я могу добавить проверку для модели друга, которая запрещает пользователю (user_id) добавлять себя в друзья (friend_id) ... что-то вроде user_id не равно friend_id?
Предложения? Спасибо
Возможно, что-то подобное будет работать (примечание: полупсевдокод)
validates :friend, :presence => true, :unless => :friend_is_self def friend_is_self user_id == friend_id ? false : true end
Этот раздел Rails Guide может оказаться полезным.