每当我做
rescue Exception => e
flash[:error] = e.message
e.message将始终包含“验证错误:”字符串和 对象
示例:
验证失败:价格“消息:”,价格“消息”
如何告诉rails我只想要消息?而不是另一个 要显示的部分验证错误?
答案 0 :(得分:1)
您可以从您尝试保存的模型的#errors
属性中获取所需的数据。可能存在多个验证错误(不只是一个)。
请参阅http://api.rubyonrails.org/classes/ActiveModel/Errors.html