Это зависит от того, как вы отображаете свое сообщение об ошибке.
Ниже вы получите правильное представление,
u = User.new
u.valid?
# => false
u.errors.messages
# {:email=>["This field is required.", "This field is required.", "This field is required."], :password=>["This field is required."]}
u.errors.full_messages
# => ["Email This field is required.", "Password This field is required."]
u.errors.messages[:email]
# => "This field is required."
Вы должны проверить свою часть просмотра и использовать @company.errors.messages[:tax_no]
, если @company.valid?
ложно для tax_no