Если вы хотите, чтобы ошибки в базовом объекте, а не конкретный атрибут, используйте:
errors.add(:base, "Here goes my custom message")
Что касается скобок и кавычек, я думаю, это зависит от того, как вы устанавливаете свои ошибки. Когда вы просто скажете @post.errors[:base]
, он вернет массив. Это предупреждение буквально выплевывает массив. Возможно, вы захотите перебрать ошибки или просто набрать .first
, если есть только одна.
Кроме того, вызов .html_safe
позаботится о проблеме "
.