簡介: 使用在應用simple_form
,加入驗證的屬性和差錯形式正確顯示旁邊的每個字段。另外我有2個自定義驗證,添加了與模型屬性無關的自定義錯誤消息。simple_form和定製驗證消息
問題: 在基本的軌道形式顯示在表格上面的錯誤,也是那些從出現自定義驗證。但是,如何使用simple_form
顯示自定義驗證消息?
簡介: 使用在應用simple_form
,加入驗證的屬性和差錯形式正確顯示旁邊的每個字段。另外我有2個自定義驗證,添加了與模型屬性無關的自定義錯誤消息。simple_form和定製驗證消息
問題: 在基本的軌道形式顯示在表格上面的錯誤,也是那些從出現自定義驗證。但是,如何使用simple_form
顯示自定義驗證消息?
我建議您使用form object,您不需要在對象的base
中保存錯誤。您只需創建具有這些驗證的新屬性並將其添加到視圖中,該視圖可以與simple_form
一起使用。
我想出了這個至今:
<% if @object.errors.messages[:base].present? %>
<ul class="error_messages_container">
<% @object.errors.messages[:base].each do |e| %>
<li><%= e %></li>
<% end %>
</ul>
<% end %>
我放在上面的形式,因此我不得不形式上面我的自定義驗證消息。 另外,等待其他的想法。
那麼,我不明白我怎麼能將我的驗證與任何類型的屬性聯繫起來。我在我的自定義驗證中檢查的是 - 如果有人通過UserInvitation邀請某個用戶時發現有此電子郵件的用戶或邀請,則應顯示這些錯誤。所以我不確定我可以將這個場景與屬性聯繫起來。 User和UserInvitation是兩種不同的型號。謝謝。 – rmagnum2002 2014-10-30 13:29:56
+1爲改革創業板。 – rmagnum2002 2014-10-30 13:37:54