在 Rails 中,我可以这样做以获取完整的错误消息(包括属性名称)
book.errors.full_messages.each do |err|
puts err
end
Run Code Online (Sandbox Code Playgroud)
我的问题是,除了针对特定属性,我如何才能做同样的事情?
我不能这样做:
book.errors[:title].full_messages
Run Code Online (Sandbox Code Playgroud)
至于现在这就是我正在做的
book.errors[:title].each do |err|
puts " Title #{err}"
end
Run Code Online (Sandbox Code Playgroud)
如果有更好的方法,我很期待
要获取特定属性的完整错误消息,请使用full_messages_for:
book.errors.full_messages_for(:title)
Run Code Online (Sandbox Code Playgroud)