Post

Displaying validation errors in the rails form below form fields

หากใช้ scaffold จะได้ form ตั้งต้นในการใส่ข้อมูล ซึ่งหากมี valicate จะมีการแสดง error ตามรูป

ซึ่งหากเราต้องการให้ข้อความ error ไปอยู่ในแต่ละ filed นั้น สามารถทำได้ตามข้างล่าง:

1
2
3
4
5
  <%= form.label :title %>
  <%= form.text_field :title, class: "block shadow rounded-md border border-gray-400 outline-none px-3 py-2 mt-2 w-full" %>
+ <% post.errors.full_messages_for(:title).each do |message| %>
+   <%= message %>
+ <% end %>

แค่นี้ error ก็จะแสดงในส่วนของ field นั้น ๆ แล้ว

เป็นโพสสั้น ๆ แต่ขอเขียนหน่อย เพราะมักจะลืมว่าทำยังไง 😅

This post is licensed under CC BY 4.0 by the author.