У меня есть форма на моем сайте, которая позволяет пользователям направлять сообщения другим пользователям, но я хочу убедиться, что они не могут направлять сообщения самим себе.
Класс имеет атрибуты: username и: target_user, и я просто хочу установить проверку, которая проверяет, чтобы эти атрибуты не могли иметь одинаковое значение, прежде чем что-либо будет сохранено.
Я подумал, что это будет выглядеть примерно так:
validates_presence_of :user_id, :username, :target_user, :message, :tag
validate :username != :target_user
Но явно не знаю достаточно Ruby, чтобы сделать это правильно.