如何将我的代码压缩成一个语句:
<% @policyholderdetail.errors.each do |attr,msg| %>
<% if attr == :title %>
<li><%=attr %> <%= msg %></li>
<% end %>
<% end %>
我想只显示字段旁边的:title
的错误,但觉得应该有一个更好的声明来执行此操作,而不是循环遍历所有错误,直到我到达我想要的那个。
问题 - 我可以将前两行压缩成一个更好的陈述吗?
答案 0 :(得分:2)
你可以写:@policyholderdetail.errors[:title]
。请参阅here。
答案 1 :(得分:0)
使用
<% if @policyholderdetail.errors[:title].present? %>