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.